KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
kjb::bbb::Data Class Reference

#include <bbb_data.h>

Public Member Functions

 Data ()
 Empty data set. More...
 
template<class TrIt >
 Data (TrIt first, TrIt last)
 Data set containing given trajectories. More...
 
template<class TrIt , class IdIt >
 Data (TrIt first, TrIt last, IdIt first_id)
 Data set containing given trajectories. More...
 
template<class TrIt , class IdIt >
void set (TrIt first, TrIt last, IdIt first_id)
 Set trajectories. More...
 
size_t size () const
 Number of trajectories. More...
 
const Trajectorytrajectory (size_t k) const
 Get kth trajectory. More...
 
size_t id (size_t k) const
 Get kth trajectory. More...
 
size_t index (size_t id) const
 Get kth trajectory. More...
 
std::vector< Trajectory >
::const_iterator 
begin () const
 Iterator to first trajectory. More...
 
std::vector< Trajectory >
::const_iterator 
end () const
 Iterator to trajectory at one-past-the end. More...
 
std::vector< size_t >
::const_iterator 
ibegin () const
 Iterator to first ID. More...
 
std::vector< size_t >
::const_iterator 
iend () const
 Iterator to ID at one-past-the end. More...
 
size_t dimensions () const
 Dimensionality of the data. More...
 
size_t start_frame () const
 Start frame of the data. More...
 
size_t end_frame () const
 End frame of the data. More...
 

Constructor & Destructor Documentation

kjb::bbb::Data::Data ( )
inline

Empty data set.

template<class TrIt >
kjb::bbb::Data::Data ( TrIt  first,
TrIt  last 
)
inline

Data set containing given trajectories.

template<class TrIt , class IdIt >
kjb::bbb::Data::Data ( TrIt  first,
TrIt  last,
IdIt  first_id 
)
inline

Data set containing given trajectories.

Member Function Documentation

std::vector<Trajectory>::const_iterator kjb::bbb::Data::begin ( ) const
inline

Iterator to first trajectory.

size_t kjb::bbb::Data::dimensions ( ) const
inline

Dimensionality of the data.

std::vector<Trajectory>::const_iterator kjb::bbb::Data::end ( ) const
inline

Iterator to trajectory at one-past-the end.

size_t kjb::bbb::Data::end_frame ( ) const
inline

End frame of the data.

std::vector<size_t>::const_iterator kjb::bbb::Data::ibegin ( ) const
inline

Iterator to first ID.

size_t kjb::bbb::Data::id ( size_t  k) const
inline

Get kth trajectory.

std::vector<size_t>::const_iterator kjb::bbb::Data::iend ( ) const
inline

Iterator to ID at one-past-the end.

size_t kjb::bbb::Data::index ( size_t  id) const
inline

Get kth trajectory.

template<class TrIt , class IdIt >
void kjb::bbb::Data::set ( TrIt  first,
TrIt  last,
IdIt  first_id 
)
inline

Set trajectories.

size_t kjb::bbb::Data::size ( ) const
inline

Number of trajectories.

size_t kjb::bbb::Data::start_frame ( ) const
inline

Start frame of the data.

const Trajectory& kjb::bbb::Data::trajectory ( size_t  k) const
inline

Get kth trajectory.


The documentation for this class was generated from the following file: