#include <cmplr_segmented_array.h>

Public Member Functions | |
| growing_table () | |
| virtual | ~growing_table () |
| void | Register (growing_table &kid) |
| void | Un_register (growing_table &kid) |
Protected Member Functions | |
| void | Decrease_kids_size (void) |
| void | Decrease_kids_size (UINT n) |
| void | Increase_kids_size (void) |
| void | Increase_kids_size (UINT n) |
Protected Attributes | |
| UINT | size |
Private Types | |
| typedef std::list < growing_table * > | kids_type |
Private Member Functions | |
| virtual void | Construct_new_entry (void)=0 |
| virtual void | Construct_new_entry (UINT n)=0 |
| virtual void | Delete_last (void)=0 |
| virtual void | Delete_last (UINT n)=0 |
Private Attributes | |
| kids_type | kids |
Definition at line 172 of file cmplr_segmented_array.h.
typedef std::list<growing_table *> growing_table::kids_type [private] |
Definition at line 178 of file cmplr_segmented_array.h.
| growing_table::growing_table | ( | ) | [inline] |
Definition at line 230 of file cmplr_segmented_array.h.
| virtual growing_table::~growing_table | ( | ) | [inline, virtual] |
Definition at line 231 of file cmplr_segmented_array.h.
| virtual void growing_table::Construct_new_entry | ( | void | ) | [private, pure virtual] |
Implemented in RELATED_SEGMENTED_ARRAY< T, block_size >.
Referenced by Register().
| virtual void growing_table::Construct_new_entry | ( | UINT | n | ) | [private, pure virtual] |
Implemented in RELATED_SEGMENTED_ARRAY< T, block_size >.
| void growing_table::Decrease_kids_size | ( | void | ) | [inline, protected] |
Definition at line 193 of file cmplr_segmented_array.h.
References kids.
Referenced by RELATED_SEGMENTED_ARRAY< T, block_size >::Delete_last().
| void growing_table::Decrease_kids_size | ( | UINT | n | ) | [inline, protected] |
Definition at line 202 of file cmplr_segmented_array.h.
References kids.
| virtual void growing_table::Delete_last | ( | UINT | n | ) | [private, pure virtual] |
Implemented in RELATED_SEGMENTED_ARRAY< T, block_size >.
| virtual void growing_table::Delete_last | ( | void | ) | [private, pure virtual] |
Implemented in RELATED_SEGMENTED_ARRAY< T, block_size >.
| void growing_table::Increase_kids_size | ( | void | ) | [inline, protected] |
Definition at line 211 of file cmplr_segmented_array.h.
References kids.
Referenced by RELATED_SEGMENTED_ARRAY< T, block_size >::Construct_new_entry(), RELATED_SEGMENTED_ARRAY< T, block_size >::Copy(), and RELATED_SEGMENTED_ARRAY< T, block_size >::New_entry().
| void growing_table::Increase_kids_size | ( | UINT | n | ) | [inline, protected] |
Definition at line 220 of file cmplr_segmented_array.h.
References kids.
| void growing_table::Register | ( | growing_table & | kid | ) | [inline] |
Definition at line 235 of file cmplr_segmented_array.h.
References Construct_new_entry(), FmtAssert, kids, and size.
Referenced by cwh_auxst_register_table(), Preorder_Process_PUs(), and Preprocess_PU().

| void growing_table::Un_register | ( | growing_table & | kid | ) | [inline] |
Definition at line 250 of file cmplr_segmented_array.h.
References Fail_FmtAssertion(), and kids.
Referenced by cwh_auxst_un_register_table(), Early_Terminate(), and Preorder_Process_PUs().

kids_type growing_table::kids [private] |
Definition at line 180 of file cmplr_segmented_array.h.
Referenced by Decrease_kids_size(), Increase_kids_size(), Register(), and Un_register().
UINT growing_table::size [protected] |
Definition at line 174 of file cmplr_segmented_array.h.
Referenced by RELATED_SEGMENTED_ARRAY< T, block_size >::Allocate(), RELATED_SEGMENTED_ARRAY< T, block_size >::Clear(), RELATED_SEGMENTED_ARRAY< T, block_size >::Construct_new_entry(), RELATED_SEGMENTED_ARRAY< T, block_size >::Copy(), RELATED_SEGMENTED_ARRAY< T, block_size >::Delete_last(), RELATED_SEGMENTED_ARRAY< T, block_size >::end(), RELATED_SEGMENTED_ARRAY< T, block_size >::Entry(), RELATED_SEGMENTED_ARRAY< T, block_size >::Get_block_size(), RELATED_SEGMENTED_ARRAY< T, block_size >::Insert(), RELATED_SEGMENTED_ARRAY< T, block_size >::New_entry(), RELATED_SEGMENTED_ARRAY< T, block_size >::Pop_Map(), Register(), RELATED_SEGMENTED_ARRAY< T, block_size >::RELATED_SEGMENTED_ARRAY(), RELATED_SEGMENTED_ARRAY< T, block_size >::Reserve(), RELATED_SEGMENTED_ARRAY< T, block_size >::Size(), and RELATED_SEGMENTED_ARRAY< T, block_size >::Transfer().
1.7.1