48class ALEMBIC_EXPORT ISampleSelector
59 : m_requestedIndex( 0 ),
60 m_requestedTime( 0.0 ),
61 m_requestedTimeIndexType( kNearIndex ) {}
63 ISampleSelector( index_t iReqIdx )
64 : m_requestedIndex( iReqIdx ),
65 m_requestedTime( 0.0 ),
66 m_requestedTimeIndexType( kNearIndex ) {}
68 explicit ISampleSelector( chrono_t iReqTime,
69 TimeIndexType iReqIdxType = kNearIndex )
70 : m_requestedIndex( -1 ),
71 m_requestedTime( iReqTime ),
72 m_requestedTimeIndexType( iReqIdxType ) {}
74 index_t getRequestedIndex()
const {
return m_requestedIndex; }
75 chrono_t getRequestedTime()
const {
return m_requestedTime; }
76 TimeIndexType getRequestedTimeIndexType()
const
77 {
return m_requestedTimeIndexType; }
79 index_t getIndex(
const AbcA::TimeSamplingPtr & iTsmp, index_t
83 index_t m_requestedIndex;
84 chrono_t m_requestedTime;
85 TimeIndexType m_requestedTimeIndexType;