37#ifndef Alembic_AbcCoreAbstract_TimeSampling_h
38#define Alembic_AbcCoreAbstract_TimeSampling_h
46namespace AbcCoreAbstract {
67 const std::vector < chrono_t > & iSampleTimes );
89 return m_sampleTimes.size();
99 return m_timeSamplingType;
#define ALEMBIC_VERSION_NS
std::pair< index_t, chrono_t > getFloorIndex(chrono_t iTime, index_t iNumSamples) const
TimeSampling(chrono_t iTimePerCycle, chrono_t iStartTime)
std::pair< index_t, chrono_t > getNearIndex(chrono_t iTime, index_t iNumSamples) const
TimeSampling(const TimeSamplingType &iTimeSamplingType, const std::vector< chrono_t > &iSampleTimes)
const std::vector< chrono_t > & getStoredTimes() const
bool operator==(const TimeSampling &iRhs) const
TimeSamplingType m_timeSamplingType
TimeSampling(const TimeSampling ©)
std::vector< chrono_t > m_sampleTimes
chrono_t getSampleTime(index_t iIndex) const
size_t getNumStoredTimes() const
TimeSamplingType getTimeSamplingType() const
std::pair< index_t, chrono_t > getCeilIndex(chrono_t iTime, index_t iNumSamples) const
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr