CACAO
|
Data Structures | |
struct | Segment |
Public Types | |
typedef _Entry | Entry |
Public Member Functions | |
InternTable () | |
void | initialize (size_t initial_capacity=DEFAULT_INITIAL_CAPACITY, size_t load_factor=DEFAULT_LOAD_FACTOR) |
void | destroy () |
bool | is_initialized () const |
template<typename Thunk > | |
const Entry & | intern (const Thunk &t) |
Static Public Attributes | |
static const size_t | DEFAULT_INITIAL_CAPACITY = 256 |
static const size_t | DEFAULT_LOAD_FACTOR = 85 |
Private Member Functions | |
InternTable (const InternTable &) | |
InternTable & | operator= (const InternTable &) |
Private Attributes | |
Segment * | segments |
Definition at line 62 of file intern_table.hpp.
typedef _Entry InternTable< _Entry, concurrency_factor >::Entry |
Definition at line 63 of file intern_table.hpp.
|
inline |
Definition at line 68 of file intern_table.hpp.
|
private |
|
inline |
Definition at line 86 of file intern_table.hpp.
|
inline |
Definition at line 70 of file intern_table.hpp.
|
inline |
Definition at line 94 of file intern_table.hpp.
|
inline |
Definition at line 91 of file intern_table.hpp.
|
private |
|
static |
Definition at line 65 of file intern_table.hpp.
|
static |
Definition at line 66 of file intern_table.hpp.
|
private |
Definition at line 126 of file intern_table.hpp.