User Manual, Developers Guide and API Documentation

wns::probe::bus::detail::Table< T > Class Template Reference

Table functionality wrapper class around DynamicMatrix.

#include <probe/bus/detail/StatEvalTable.hpp>

Collaboration diagram for wns::probe::bus::detail::Table< T >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

const T & get (const std::list< IDType > &ids) const
T & get (const std::list< IDType > &ids)
const T & getByIndex (const std::list< int > &indices) const
void set (const std::list< IDType > &ids, ValueType value)
 Table (std::vector< detail::Sorter > config)
 ~Table ()

Protected Types

typedef T ValueType

Protected Attributes

wns::container::DynamicMatrix
< ValueType > * 
root
std::vector< detail::Sortersorters

Private Member Functions

std::list< intgetCoords (const std::list< IDType > &ids) const

Friends

class OutputFormatter

Classes

class  OutOfRange


Detailed Description

template<typename T>
class wns::probe::bus::detail::Table< T >

Definition at line 62 of file StatEvalTable.hpp.


Member Typedef Documentation

template<typename T>
typedef T wns::probe::bus::detail::Table< T >::ValueType [protected]

Definition at line 67 of file StatEvalTable.hpp.


Constructor & Destructor Documentation

template<typename T>
wns::probe::bus::detail::Table< T >::Table ( std::vector< detail::Sorter config  )  [inline]

Definition at line 80 of file StatEvalTable.hpp.

template<typename T>
wns::probe::bus::detail::Table< T >::~Table (  )  [inline]

Definition at line 92 of file StatEvalTable.hpp.


Member Function Documentation

template<typename T>
const T& wns::probe::bus::detail::Table< T >::get ( const std::list< IDType > &  ids  )  const [inline]

Definition at line 104 of file StatEvalTable.hpp.

template<typename T>
T& wns::probe::bus::detail::Table< T >::get ( const std::list< IDType > &  ids  )  [inline]

Definition at line 98 of file StatEvalTable.hpp.

template<typename T>
const T& wns::probe::bus::detail::Table< T >::getByIndex ( const std::list< int > &  indices  )  const [inline]

Definition at line 110 of file StatEvalTable.hpp.

template<typename T>
std::list<int> wns::probe::bus::detail::Table< T >::getCoords ( const std::list< IDType > &  ids  )  const [inline, private]

Definition at line 123 of file StatEvalTable.hpp.

template<typename T>
void wns::probe::bus::detail::Table< T >::set ( const std::list< IDType > &  ids,
ValueType  value 
) [inline]

Definition at line 116 of file StatEvalTable.hpp.


Friends And Related Function Documentation

template<typename T>
friend class OutputFormatter [friend]

Definition at line 64 of file StatEvalTable.hpp.


Member Data Documentation

Definition at line 77 of file StatEvalTable.hpp.

template<typename T>
std::vector<detail::Sorter> wns::probe::bus::detail::Table< T >::sorters [protected]

Definition at line 76 of file StatEvalTable.hpp.


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

Generated on Sun May 27 03:33:02 2012 for openWNS by  doxygen 1.5.5