Go to the documentation of this file. 1 #ifndef GfxTL__IMMEDIATETREEDATAKERNELS_HEADER__
2 #define GfxTL__IMMEDIATETREEDATAKERNELS_HEADER__
19 template <
class DataT>
74 return m_data.begin();
86 return m_data.begin();
133 m_data.erase(m_data.begin() +
s);
140 template <
class DataT>
177 return m_data->at(
s);
183 return m_data->at(
s);
189 return m_data->back();
195 return m_data->back();
201 return m_data->begin();
207 return m_data->end();
213 return m_data->begin();
219 return m_data->end();
225 return m_data->size();
258 m_data->erase(m_data->begin() +
s);
265 template <
class DataT>
284 m_beginRange =
begin;
309 return m_data->at(
s);
315 return m_data->at(
s);
321 return m_data->begin() + m_endRange - 1;
327 return m_data->begin() + m_endRange - 1;
333 return m_data->begin() + m_beginRange;
339 return m_data->begin() + m_endRange;
345 return m_data->begin() + m_beginRange;
351 return m_data->begin() + m_endRange;
357 return m_endRange - m_beginRange;
390 m_data->erase(m_data->begin() +
s);
400 template <
class IteratorT>
404 typedef typename std::iterator_traits<IteratorT>::value_type
value_type;
405 typedef typename std::iterator_traits<IteratorT>::reference
reference;
480 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)