#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) |
avoid affectation operator More... | |
TrieFactory () | |
avoid default constructor More... | |
TrieFactory (const TrieFactory &e) | |
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 | ( | ) |
|
private |
avoid default constructor
|
private |
avoid copy constructor
void edm::TrieFactory< T >::clear | ( | void | ) |
Definition at line 355 of file Trie.h.
Referenced by Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
edm::TrieNode< T > * edm::TrieFactory< T >::newNode | ( | const T & | value | ) |
Definition at line 339 of file Trie.h.
References edm::TrieNode< T >::clear(), and edm::TrieNode< T >::setValue().
|
private |
avoid affectation operator
|
private |
|
private |
Definition at line 62 of file Trie.h.
Referenced by edm::TrieFactory< T >::TrieFactory().
|
private |
|
private |