#include <container_allocation_table.h>
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) |
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.
typedef ENTRY_TYPE vcg::CATEntry< STL_CONT, ENTRY_TYPE >::EntryType |
Definition at line 81 of file container_allocation_table.h.
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.
vcg::CATEntry< STL_CONT, ENTRY_TYPE >::CATEntry | ( | ) | [inline] |
Definition at line 83 of file container_allocation_table.h.
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.
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.
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.
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.
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.
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.
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.
bool vcg::CATEntry< STL_CONT, ENTRY_TYPE >::IsTheSameAsLast | ( | const ValueType * | pt | ) | [inline, static, protected] |
Definition at line 176 of file container_allocation_table.h.
static ValueType*& vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Lower | ( | ) | [inline, static, protected] |
Definition at line 112 of file container_allocation_table.h.
unsigned int vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Ord | ( | const ValueType * | pt | ) | [inline, static] |
Definition at line 147 of file container_allocation_table.h.
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Remove | ( | ValueType * | v | ) | [inline, static] |
Definition at line 245 of file container_allocation_table.h.
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.
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::RemoveIfEmpty | ( | const STL_CONT & | c | ) | [inline, static] |
Definition at line 232 of file container_allocation_table.h.
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.
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.
void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Update | ( | const ValueType * | pt | ) | [inline, static, protected] |
Definition at line 184 of file container_allocation_table.h.
static ValueType*& vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Upper | ( | ) | [inline, static, protected] |
Definition at line 116 of file container_allocation_table.h.
static bool& vcg::CATEntry< STL_CONT, ENTRY_TYPE >::UTD | ( | ) | [inline, static, protected] |
Definition at line 107 of file container_allocation_table.h.