vcg::CATEntry< STL_CONT, ENTRY_TYPE > Class Template Reference

#include <container_allocation_table.h>

Inheritance diagram for vcg::CATEntry< STL_CONT, ENTRY_TYPE >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef ENTRY_TYPE EntryType
typedef STL_CONT::value_type ValueType

Public Member Functions

 CATEntry ()

Static Public Member Functions

static int & Id ()

Static Protected Member Functions

static std::list< ENTRY_TYPE > & AT ()
static std::list< ENTRY_TYPE >
::iterator & 
Curr ()
static ValueType *& Lower ()
static ValueType *& Upper ()
static bool & UTD ()



virtual void Remove (const STL_CONT &c)
virtual void Resort (ValueType *old_start, ValueType *new_start)
static ENTRY_TYPE & GetEntry (typename STL_CONT::value_type *pt)
static void Insert (STL_CONT &c, bool cond=false)
static unsigned int Ord (const ValueType *)
static void Remove (ValueType *v)
static void RemoveIfEmpty (const STL_CONT &c)
static std::list< ENTRY_TYPE >
::iterator 
FindBase (const ValueType *pt)
static bool IsTheSameAsLast (const ValueType *pt)
static void Update (const ValueType *)
virtual void AddDataElem (typename STL_CONT::value_type *pt, int n)
virtual void Resize (typename STL_CONT::value_type *pt, int n)

Detailed Description

template<typename STL_CONT, class ENTRY_TYPE>
class vcg::CATEntry< STL_CONT, ENTRY_TYPE >

CATEntry: first derivation templated on the type of entry It implements all the methods to trace and access vector_occ's elements

Definition at line 78 of file container_allocation_table.h.


Member Typedef Documentation

template<typename STL_CONT, class ENTRY_TYPE>
typedef ENTRY_TYPE vcg::CATEntry< STL_CONT, ENTRY_TYPE >::EntryType

Definition at line 81 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE>
typedef STL_CONT::value_type vcg::CATEntry< STL_CONT, ENTRY_TYPE >::ValueType

Reimplemented from vcg::CATBase< STL_CONT >.

Reimplemented in vcg::CAT< STL_CONT, ATTR_TYPE >.

Definition at line 80 of file container_allocation_table.h.


Constructor & Destructor Documentation

template<typename STL_CONT, class ENTRY_TYPE>
vcg::CATEntry< STL_CONT, ENTRY_TYPE >::CATEntry (  )  [inline]

Definition at line 83 of file container_allocation_table.h.


Member Function Documentation

template<typename STL_CONT, class ENTRY_TYPE >
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::AddDataElem ( typename STL_CONT::value_type *  pt,
int  n 
) [inline, protected, virtual]

Implements vcg::CATBase< STL_CONT >.

Definition at line 285 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE>
static std::list<ENTRY_TYPE >& vcg::CATEntry< STL_CONT, ENTRY_TYPE >::AT (  )  [inline, static, protected]

Definition at line 103 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE>
static std::list<ENTRY_TYPE>::iterator& vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Curr (  )  [inline, static, protected]

Definition at line 121 of file container_allocation_table.h.

template<typename STL_CONT , class ENTRY_TYPE >
std::list< ENTRY_TYPE >::iterator vcg::CATEntry< STL_CONT, ENTRY_TYPE >::FindBase ( const ValueType pt  )  [inline, static, protected]

Definition at line 157 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE >
ENTRY_TYPE & vcg::CATEntry< STL_CONT, ENTRY_TYPE >::GetEntry ( typename STL_CONT::value_type *  pt  )  [inline, static]

Definition at line 277 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE>
static int& vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Id (  )  [inline, static]

Reimplemented from vcg::CATBase< STL_CONT >.

Definition at line 136 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE >
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Insert ( STL_CONT &  c,
bool  cond = false 
) [inline, static]

Definition at line 257 of file container_allocation_table.h.

template<typename STL_CONT , class ENTRY_TYPE >
bool vcg::CATEntry< STL_CONT, ENTRY_TYPE >::IsTheSameAsLast ( const ValueType pt  )  [inline, static, protected]

Definition at line 176 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE>
static ValueType*& vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Lower (  )  [inline, static, protected]

Definition at line 112 of file container_allocation_table.h.

template<typename STL_CONT , class ENTRY_TYPE >
unsigned int vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Ord ( const ValueType pt  )  [inline, static]

Definition at line 147 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE >
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Remove ( ValueType v  )  [inline, static]

Definition at line 245 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE >
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Remove ( const STL_CONT &  c  )  [inline, virtual]

Implements vcg::CATBase< STL_CONT >.

Definition at line 217 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE >
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::RemoveIfEmpty ( const STL_CONT &  c  )  [inline, static]

Definition at line 232 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE >
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Resize ( typename STL_CONT::value_type *  pt,
int  n 
) [inline, protected, virtual]

Implements vcg::CATBase< STL_CONT >.

Definition at line 295 of file container_allocation_table.h.

template<typename STL_CONT , class ENTRY_TYPE >
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Resort ( ValueType old_start,
ValueType new_start 
) [inline, virtual]

Implements vcg::CATBase< STL_CONT >.

Definition at line 208 of file container_allocation_table.h.

template<typename STL_CONT , class ENTRY_TYPE >
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Update ( const ValueType pt  )  [inline, static, protected]

Definition at line 184 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE>
static ValueType*& vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Upper (  )  [inline, static, protected]

Definition at line 116 of file container_allocation_table.h.

template<typename STL_CONT, class ENTRY_TYPE>
static bool& vcg::CATEntry< STL_CONT, ENTRY_TYPE >::UTD (  )  [inline, static, protected]

Definition at line 107 of file container_allocation_table.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:22:58 2013