#include <Trie.h>
Public Member Functions | |
void | clear () |
TrieNode< T > * | newNode (const T &value) |
TrieFactory (unsigned paquetSize) | |
~TrieFactory () | |
Private Member Functions | |
TrieFactory & | operator= (const TrieFactory &e)=delete |
avoid affectation operator More... | |
TrieFactory ()=delete | |
avoid default constructor More... | |
TrieFactory (const TrieFactory &e)=delete | |
avoid copy constructor More... | |
Private Attributes | |
std::list< TrieNode< T > * > | _allocatedNodes |
TrieNode< T > * | _lastNodes |
unsigned | _nbUsedInLastNodes |
unsigned | _paquetSize |
The goal of this class is to allocate Trie node by paquet of X element in order to reduce heap-admin size
edm::TrieFactory< T >::TrieFactory | ( | unsigned | paquetSize | ) |
edm::TrieFactory< T >::~TrieFactory | ( | ) |
|
privatedelete |
avoid default constructor
|
privatedelete |
avoid copy constructor
void edm::TrieFactory< T >::clear | ( | void | ) |
edm::TrieNode< T > * edm::TrieFactory< T >::newNode | ( | const T & | value | ) |
Definition at line 304 of file Trie.h.
References edm::TrieNode< T >::clear(), and edm::TrieNode< T >::setValue().
|
privatedelete |
avoid affectation operator
|
private |
|
private |
Definition at line 59 of file Trie.h.
Referenced by edm::TrieFactory< T >::TrieFactory().
|
private |
|
private |