#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 unsigned int | Ord (const ValueType *) |
| static ENTRY_TYPE & | GetEntry (typename STL_CONT::value_type *pt) |
| static void | Insert (STL_CONT &c, bool cond=false) |
| static void | RemoveIfEmpty (const STL_CONT &c) |
| static void | Remove (ValueType *v) |
| static bool | IsTheSameAsLast (const ValueType *pt) |
| static void | Update (const ValueType *) |
| static std::list< ENTRY_TYPE > ::iterator | FindBase (const ValueType *pt) |
| 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 | ||
| ) | [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 | ) | [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 | ) | [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 |
||
| ) | [static] |
Definition at line 257 of file container_allocation_table.h.
| bool vcg::CATEntry< STL_CONT, ENTRY_TYPE >::IsTheSameAsLast | ( | const ValueType * | pt | ) | [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 | ) | [static] |
Definition at line 147 of file container_allocation_table.h.
| void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Remove | ( | const STL_CONT & | c | ) | [virtual] |
Implements vcg::CATBase< STL_CONT >.
Definition at line 217 of file container_allocation_table.h.
| void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::Remove | ( | ValueType * | v | ) | [static] |
Definition at line 245 of file container_allocation_table.h.
| void vcg::CATEntry< STL_CONT, ENTRY_TYPE >::RemoveIfEmpty | ( | const STL_CONT & | c | ) | [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 | ||
| ) | [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 | ||
| ) | [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 | ) | [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.