Mercurial > hg > svcore
view base/BaseTypes.h @ 1049:10055a284716 cxx11
Doh
author | Chris Cannam |
---|---|
date | Tue, 10 Mar 2015 20:02:02 +0000 |
parents | |
children | cafd65fc411b |
line wrap: on
line source
#ifndef BASE_TYPES_H #define BASE_TYPES_H #include <cstdint> typedef int64_t sv_frame_t; typedef double sv_samplerate_t; template<typename T, typename C> bool in_range_for(const C &container, T i) { if (i < 0) return false; if (sizeof(T) > sizeof(typename C::size_type)) { return i < static_cast<T>(container.size()); } else { return static_cast<typename C::size_type>(i) < container.size(); } } #endif