Allocator to customize Value internal map.
Below is an example of a simple implementation (default implementation actually use memory pool for speed).
{
public:
{
}
{
}
virtual void destructMap( ValueInternalMap *map )
{
delete map;
}
virtual ValueInternalLink *allocateMapBuckets( unsigned int size )
{
return new ValueInternalLink[size];
}
virtual void releaseMapBuckets( ValueInternalLink *links )
{
delete [] links;
}
virtual ValueInternalLink *allocateMapLink()
{
return new ValueInternalLink();
}
virtual void releaseMapLink( ValueInternalLink *link )
{
delete link;
}
};
A linked page based hash-table implementation used internally by Value.
Allocator to customize Value internal map.
Definition at line 582 of file value.h.