Go to the documentation of this file. 1 #ifndef GfxTL__IMMEDIATETREEDATAKERNELS_HEADER__
2 #define GfxTL__IMMEDIATETREEDATAKERNELS_HEADER__
18 template<
class DataT >
65 return m_data.begin();
75 return m_data.begin();
114 m_data.erase(m_data.begin() +
s);
121 template<
class DataT >
153 return m_data->at(
s);
158 return m_data->at(
s);
163 return m_data->back();
168 return m_data->back();
173 return m_data->begin();
178 return m_data->end();
183 return m_data->begin();
188 return m_data->end();
193 return m_data->size();
220 m_data->erase(m_data->begin() +
s);
227 template<
class DataT >
244 m_beginRange =
begin;
265 return m_data->at(
s);
270 return m_data->at(
s);
275 return m_data->begin() + m_endRange - 1;
280 return m_data->begin() + m_endRange - 1;
285 return m_data->begin() + m_beginRange;
290 return m_data->begin() + m_endRange;
295 return m_data->begin() + m_beginRange;
300 return m_data->begin() + m_endRange;
305 return m_endRange - m_beginRange;
332 m_data->erase(m_data->begin() +
s);
342 template<
class IteratorT >
346 typedef typename std::iterator_traits< IteratorT >::value_type
value_type;
347 typedef typename std::iterator_traits< IteratorT >::reference
reference;
410 return m_end - m_begin;
void swap(SubscriptionHandle &first, SubscriptionHandle &second)
double a(double t, double a0, double j)
double s(double t, double s0, double v0, double a0, double j)
void Swap(HandleT a, HandleT b, ContainerT *container)