/********************************************************************** Audacity: A Digital Audio Editor @file SampleCount.cpp Paul Licameli split from audacity/Types.h **********************************************************************/ #include "SampleCount.h" #include #include #include size_t sampleCount::as_size_t() const { wxASSERT(value >= 0); wxASSERT(static_cast::type>(value) <= std::numeric_limits::max()); return value; } size_t limitSampleBufferSize( size_t bufferSize, sampleCount limit ) { return std::min( sampleCount( bufferSize ), std::max( sampleCount(0), limit ) ) .as_size_t(); }