Classes | Namespaces | Macros | Functions
HeapzoneAllocator.h File Reference
#include <Bentley/Bentley.h>
#include <RmgrTools/ExportMacros.h>
#include <Bentley/bset.h>
#include <limits>

Go to the source code of this file.

Classes

class  HeapzoneAllocator< T >
 Allocates memory from the DgnPlatform small block heap. More...
 
struct  HeapzoneAllocator< T >::rebind< U >
 

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 
 Bentley::Memory
 

Macros

#define STD_SET_W_STATIC_HEAPZONE(_Vt)
 
#define STD_SET_W_STATIC_HEAPZONE_EX(_Vt, _Cmp)
 
#define STD_MULTISET_W_STATIC_HEAPZONE_EX(_Vt, _Cmp)
 
#define STD_MAP_W_STATIC_HEAPZONE(_Kt, _Vt)
 
#define STD_MAP_W_STATIC_HEAPZONE_EX(_Kt, _Vt, _Cmp)
 
#define STD_LIST_W_STATIC_HEAPZONE(_Vt)
 

Functions

RMGRSUBS_EXPORT void * toolSubsystem_allocSmallBlock (size_t)
 
RMGRSUBS_EXPORT void toolSubsystem_freeSmallBlock (void *, size_t)
 
template<class T1 , class T2 >
bool operator== (const HeapzoneAllocator< T1 > &, const HeapzoneAllocator< T2 > &) throw ()
 
template<class T1 , class T2 >
bool operator!= (const HeapzoneAllocator< T1 > &, const HeapzoneAllocator< T2 > &) throw ()
 

Macro Definition Documentation

#define STD_LIST_W_STATIC_HEAPZONE (   _Vt)
Value:
std::list< _Vt,\
>
Allocates memory from the DgnPlatform small block heap.
Definition: HeapzoneAllocator.h:78
#define STD_MAP_W_STATIC_HEAPZONE (   _Kt,
  _Vt 
)
Value:
bmap< _Kt,\
_Vt,\
std::less<_Kt>,32,\
>
Allocates memory from the DgnPlatform small block heap.
Definition: HeapzoneAllocator.h:78
#define STD_MAP_W_STATIC_HEAPZONE_EX (   _Kt,
  _Vt,
  _Cmp 
)
Value:
bmap< _Kt,\
_Vt,\
_Cmp,32,\
>
Allocates memory from the DgnPlatform small block heap.
Definition: HeapzoneAllocator.h:78
#define STD_MULTISET_W_STATIC_HEAPZONE_EX (   _Vt,
  _Cmp 
)
Value:
std::multiset< _Vt,\
_Cmp, \
>
Allocates memory from the DgnPlatform small block heap.
Definition: HeapzoneAllocator.h:78
#define STD_SET_W_STATIC_HEAPZONE (   _Vt)
Value:
bset< _Vt,\
std::less<_Vt>, 32,\
>
Allocates memory from the DgnPlatform small block heap.
Definition: HeapzoneAllocator.h:78
#define STD_SET_W_STATIC_HEAPZONE_EX (   _Vt,
  _Cmp 
)
Value:
bset< _Vt,\
_Cmp,32,\
>
Allocates memory from the DgnPlatform small block heap.
Definition: HeapzoneAllocator.h:78

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.