Eidolon
Public Member Functions | Protected Types | Protected Attributes | List of all members
PositionQueue< T > Class Template Reference

#include <RenderTypes.h>

Collaboration diagram for PositionQueue< T >:
Collaboration graph

Public Member Functions

 PositionQueue ()
 
virtual ~PositionQueue ()
 
void copyFrom (const PositionQueue< T > *queue)
 
void add (real pos, T val)
 
void fill (const RealMatrix *pos, const Matrix< T > *ctrls)
 
sval size () const
 
void clear ()
 
get (indexval index) const throw (IndexException)
 
void set (indexval index, real pos, T value) throw (IndexException)
 
real pos (indexval index) const throw (IndexException)
 
void remove (indexval index) throw (IndexException)
 
indexval find (real pos, const T &value) const
 
void sort ()
 

Protected Types

typedef std::pair< real, T > ListValue
 

Protected Attributes

Matrix< ListValuevals
 

Member Typedef Documentation

◆ ListValue

typedef std::pair<real,T> ListValue
protected

Constructor & Destructor Documentation

◆ PositionQueue()

PositionQueue ( )
inline

◆ ~PositionQueue()

virtual ~PositionQueue ( )
inlinevirtual

Member Function Documentation

◆ add()

void add ( real  pos,
val 
)
inline
Here is the caller graph for this function:

◆ clear()

void clear ( )
inline
Here is the caller graph for this function:

◆ copyFrom()

void copyFrom ( const PositionQueue< T > *  queue)
inline
Here is the caller graph for this function:

◆ fill()

void fill ( const RealMatrix pos,
const Matrix< T > *  ctrls 
)
inline

◆ find()

indexval find ( real  pos,
const T &  value 
) const
inline
Here is the caller graph for this function:

◆ get()

T get ( indexval  index) const
throw (IndexException
)
inline
Here is the caller graph for this function:

◆ pos()

real pos ( indexval  index) const
throw (IndexException
)
inline
Here is the caller graph for this function:

◆ remove()

void remove ( indexval  index)
throw (IndexException
)
inline
Here is the caller graph for this function:

◆ set()

void set ( indexval  index,
real  pos,
value 
)
throw (IndexException
)
inline
Here is the caller graph for this function:

◆ size()

sval size ( ) const
inline
Here is the caller graph for this function:

◆ sort()

void sort ( )
inline

Member Data Documentation

◆ vals

Matrix<ListValue> vals
protected

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