8 #ifndef PXR_BASE_TS_KNOT_MAP_H
9 #define PXR_BASE_TS_KNOT_MAP_H
18 #include <initializer_list>
54 TsKnotMap(std::initializer_list<TsKnot> knots);
TS_API const_iterator cbegin() const
std::vector< TsKnot > KnotVec
GT_API const UT_StringHolder time
TS_API iterator find(TsTime time)
Exact matches only; returns end() if not found.
TS_API bool operator!=(const TsKnotMap &other) const
TS_API TfType GetValueType() const
Returns the value type of the knots, or Unknown if empty.
TS_API void swap(TsKnotMap &other)
KnotVec::const_reverse_iterator const_reverse_iterator
TS_API GfInterval GetTimeSpan() const
TS_API const_iterator cend() const
KnotVec::const_iterator const_iterator
TS_API reverse_iterator rend()
TS_API bool HasCurveSegments() const
Returns whether there are any segments with curve interpolation.
TS_API size_t size() const
TS_API bool empty() const
TS_API iterator lower_bound(TsTime time)
TS_API const_reverse_iterator crend() const
TS_API void reserve(size_t size)
KnotVec::iterator iterator
__hostdev__ uint64_t last(uint32_t i) const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
KnotVec::reverse_iterator reverse_iterator
TS_API const_reverse_iterator crbegin() const
TS_API iterator FindClosest(TsTime time)
#define PXR_NAMESPACE_CLOSE_SCOPE
TS_API size_t erase(TsTime time)
TS_API reverse_iterator rbegin()
TS_API std::pair< iterator, bool > insert(const TsKnot &knot)
TS_API bool operator==(const TsKnotMap &other) const