Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
DefaultAllocatorDelegate Class Reference

#include <elm/data/custom.h>

Inherited by GenTree< T, K, C, A >, BiDiList< T, E, A >, BinomialQueue< T, C, A >, FragTable< T, E, A >, HashTable< T, H, A >, List< T, E, A >, TreeBag< T, C, A >, Vector< T, E, A >, GenTree< pair_t, PairAdapter< elm::String, elm::String >, Comparator< elm::String >, DefaultAlloc >, GenTree< pair_t, PairAdapter< K, T >, Comparator< K >, DefaultAlloc >, GenTree< pair_t, PairAdapter< Pair< K, K >, T >, segment_comparator_t, DefaultAlloc >, GenTree< T, IdAdapter< T >, elm::Comparator< T > >, GenTree< T, IdAdapter< T >, elm::Comparator< T >, DefaultAlloc >, HashTable< Pair< const void *, bool >, AssocHashKey< const void *, bool, HashKey< const void * > >, DefaultAlloc >, HashTable< Pair< const void *, elm::xom::Element * >, AssocHashKey< const void *, elm::xom::Element *, HashKey< const void * > >, DefaultAlloc >, HashTable< Pair< const void *, int >, AssocHashKey< const void *, int, HashKey< const void * > >, DefaultAlloc >, HashTable< Pair< elm::CString, elm::List< backpatch_t > >, AssocHashKey< elm::CString, elm::List< backpatch_t >, HashKey< elm::CString > >, DefaultAlloc >, HashTable< Pair< elm::CString, ref_t * >, AssocHashKey< elm::CString, ref_t *, HashKey< elm::CString > >, DefaultAlloc >, HashTable< Pair< elm::CString, void * >, AssocHashKey< elm::CString, void *, HashKey< elm::CString > >, DefaultAlloc >, HashTable< Pair< K, T >, AssocHashKey< K, T, HashKey< K > >, DefaultAlloc >, HashTable< T, HashKey< T >, DefaultAlloc >, List< chunk_t * >, List< Cleaner * >, List< const elm::rtti::Type * >, List< elm::dtd::Content * >, List< elm::imm::list::Collector * >, List< elm::rtti::Operation * >, List< elm::rtti::Parameter >, List< elm::sys::Plugin * >, List< elm::TestCase * >, List< Pair< char, elm::option::Option * >, CompareEquiv< AssocComparator< char, elm::option::Option *, Comparator< char > > >, DefaultAlloc >, List< Pair< elm::String, elm::option::Option * >, CompareEquiv< AssocComparator< elm::String, elm::option::Option *, Comparator< elm::String > > >, DefaultAlloc >, List< Pair< elm::String, elm::String >, CompareEquiv< AssocComparator< elm::String, elm::String, Comparator< elm::String > > >, DefaultAlloc >, List< Pair< K, T >, CompareEquiv< AssocComparator< K, T, Comparator< K > > >, DefaultAlloc >, List< Pair< string, Section * >, CompareEquiv< AssocComparator< string, Section *, Comparator< string > > >, DefaultAlloc >, List< Pair< string, string >, CompareEquiv< AssocComparator< string, string, Comparator< string > > >, DefaultAlloc >, List< T, CompareEquiv< Comparator< T > >, DefaultAlloc >, TreeBag< value_t, AssocComparator< K, T, Comparator< K > > >, Vector< const elm::rtti::Type * >, Vector< context_t >, Vector< elm::dtd::AbstractAttribute * >, Vector< elm::option::Option * >, Vector< elm::Pair >, Vector< elm::Pair< elm::CString, ref_t * > >, Vector< elm::rtti::Enum::Value >, Vector< elm::String >, Vector< elm::sys::Plugger * >, Vector< elm::sys::Plugin * >, Vector< elm::xom::Element * >, Vector< elm::xom::Node * >, Vector< Node * >, Vector< state_t >, Vector< string >, Vector< T *, elm::Equiv< T * >, DefaultAlloc >, Vector< T >, and Vector< t::uint8 * >.

Public Member Functions

t::ptr allocate (t::size size) const
 
void free (t::ptr p) const
 
template<class T >
T * alloc () const
 

Member Function Documentation

◆ alloc()

T* alloc ( ) const
inline

◆ allocate()

t::ptr allocate ( t::size  size) const
inline

◆ free()

void free ( t::ptr  p) const
inline

The documentation for this class was generated from the following file: