ReactOS 0.4.15-dev-7788-g1ad9096
Prefix.h File Reference
#include <utility>
#include <memory>
Include dependency graph for Prefix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EH_allocator< _Tp >
 

Macros

#define TESTCLASS_DEEP_DATA   1
 
#define EH_USE_SGI_STL   1
 
#define EH_ASSERT   _STLP_ASSERT
 
#define _STLP_USE_NEWALLOC
 
#define _STLP_CALL
 
#define EH_BEGIN_NAMESPACE   _STLP_BEGIN_NAMESPACE
 
#define EH_END_NAMESPACE   _STLP_END_NAMESPACE
 
#define EH_NEW_HEADERS   1
 
#define EH_NEW_IOSTREAMS   1
 
#define EH_NO_EXCEPTIONS
 
#define EH_CSTD   std
 
#define EH_DISTANCE(a, b, result)   EH_STD::distance(a, b, result)
 
#define EH_HASHED_CONTAINERS_IMPLEMENTED   1
 
#define EH_HASH_CONTAINERS_SUPPORT_RESIZE   1
 
#define EH_HASH_CONTAINERS_SUPPORT_ITERATOR_CONSTRUCTION   1
 
#define EH_SLIST_IMPLEMENTED   1
 
#define EH_SELECT1ST_HINT   __select1st_hint
 
#define EH_ROPE_IMPLEMENTED   1
 
#define EH_STRING_IMPLEMENTED   1
 
#define stl_destroy   EH_STD::destroy
 
#define eh_allocator(T)   ::EH_allocator<T>
 
#define EH_BIT_VECTOR_IMPLEMENTED
 
#define EH_BIT_VECTOR   EH_STD::vector<bool, eh_allocator(bool) >
 
#define EH_USE_STD
 
#define USING_CSTD_NAME(name)
 

Functions

template<class _T1 >
bool _STLP_CALL operator== (const EH_allocator< _T1 > &, const EH_allocator< _T1 > &)
 
template<class _T1 >
bool _STLP_CALL operator!= (const EH_allocator< _T1 > &, const EH_allocator< _T1 > &)
 
template<class _Tp1 , class _Tp2 >
_STLP_BEGIN_NAMESPACE EH_allocator< _Tp2 > &_STLP_CALL __stl_alloc_rebind (EH_allocator< _Tp1 > &__a, const _Tp2 *)
 
template<class _Tp1 , class _Tp2 >
EH_allocator< _Tp2 > _STLP_CALL __stl_alloc_create (const EH_allocator< _Tp1 > &, const _Tp2 *)
 

Macro Definition Documentation

◆ _STLP_CALL

#define _STLP_CALL

Definition at line 57 of file Prefix.h.

◆ _STLP_USE_NEWALLOC

#define _STLP_USE_NEWALLOC

Definition at line 46 of file Prefix.h.

◆ eh_allocator

#define eh_allocator (   T)    ::EH_allocator<T>

Definition at line 174 of file Prefix.h.

◆ EH_ASSERT

#define EH_ASSERT   _STLP_ASSERT

Definition at line 37 of file Prefix.h.

◆ EH_BEGIN_NAMESPACE

#define EH_BEGIN_NAMESPACE   _STLP_BEGIN_NAMESPACE

Definition at line 64 of file Prefix.h.

◆ EH_BIT_VECTOR

#define EH_BIT_VECTOR   EH_STD::vector<bool, eh_allocator(bool) >

Definition at line 184 of file Prefix.h.

◆ EH_BIT_VECTOR_IMPLEMENTED

#define EH_BIT_VECTOR_IMPLEMENTED

Definition at line 176 of file Prefix.h.

◆ EH_CSTD

#define EH_CSTD   std

Definition at line 95 of file Prefix.h.

◆ EH_DISTANCE

#define EH_DISTANCE (   a,
  b,
  result 
)    EH_STD::distance(a, b, result)

Definition at line 98 of file Prefix.h.

◆ EH_END_NAMESPACE

#define EH_END_NAMESPACE   _STLP_END_NAMESPACE

Definition at line 65 of file Prefix.h.

◆ EH_HASH_CONTAINERS_SUPPORT_ITERATOR_CONSTRUCTION

#define EH_HASH_CONTAINERS_SUPPORT_ITERATOR_CONSTRUCTION   1

Definition at line 102 of file Prefix.h.

◆ EH_HASH_CONTAINERS_SUPPORT_RESIZE

#define EH_HASH_CONTAINERS_SUPPORT_RESIZE   1

Definition at line 101 of file Prefix.h.

◆ EH_HASHED_CONTAINERS_IMPLEMENTED

#define EH_HASHED_CONTAINERS_IMPLEMENTED   1

Definition at line 100 of file Prefix.h.

◆ EH_NEW_HEADERS

#define EH_NEW_HEADERS   1

Definition at line 67 of file Prefix.h.

◆ EH_NEW_IOSTREAMS

#define EH_NEW_IOSTREAMS   1

Definition at line 70 of file Prefix.h.

◆ EH_NO_EXCEPTIONS

#define EH_NO_EXCEPTIONS

Definition at line 74 of file Prefix.h.

◆ EH_ROPE_IMPLEMENTED

#define EH_ROPE_IMPLEMENTED   1

Definition at line 108 of file Prefix.h.

◆ EH_SELECT1ST_HINT

#define EH_SELECT1ST_HINT   __select1st_hint

Definition at line 104 of file Prefix.h.

◆ EH_SLIST_IMPLEMENTED

#define EH_SLIST_IMPLEMENTED   1

Definition at line 103 of file Prefix.h.

◆ EH_STRING_IMPLEMENTED

#define EH_STRING_IMPLEMENTED   1

Definition at line 110 of file Prefix.h.

◆ EH_USE_SGI_STL

#define EH_USE_SGI_STL   1

Definition at line 32 of file Prefix.h.

◆ EH_USE_STD

#define EH_USE_STD

Definition at line 304 of file Prefix.h.

◆ stl_destroy

#define stl_destroy   EH_STD::destroy

Definition at line 114 of file Prefix.h.

◆ TESTCLASS_DEEP_DATA

#define TESTCLASS_DEEP_DATA   1

Definition at line 24 of file Prefix.h.

◆ USING_CSTD_NAME

#define USING_CSTD_NAME (   name)

Definition at line 310 of file Prefix.h.

Function Documentation

◆ __stl_alloc_create()

template<class _Tp1 , class _Tp2 >
EH_allocator< _Tp2 > _STLP_CALL __stl_alloc_create ( const EH_allocator< _Tp1 > &  ,
const _Tp2 *   
)
inline

Definition at line 171 of file Prefix.h.

171{ return EH_allocator<_Tp2>(); }

◆ __stl_alloc_rebind()

template<class _Tp1 , class _Tp2 >
_STLP_BEGIN_NAMESPACE EH_allocator< _Tp2 > &_STLP_CALL __stl_alloc_rebind ( EH_allocator< _Tp1 > &  __a,
const _Tp2 *   
)
inline

Definition at line 168 of file Prefix.h.

168{ return (EH_allocator<_Tp2>&)(__a); }

◆ operator!=()

template<class _T1 >
bool _STLP_CALL operator!= ( const EH_allocator< _T1 > &  ,
const EH_allocator< _T1 > &   
)
inline

Definition at line 161 of file Prefix.h.

161{ return false; }

◆ operator==()

template<class _T1 >
bool _STLP_CALL operator== ( const EH_allocator< _T1 > &  ,
const EH_allocator< _T1 > &   
)
inline

Definition at line 160 of file Prefix.h.

160{ return true; }