Allocateur static pour le profiling. Plus de détails...
#include <arcane/std/ProfilingInfo.h>
Classes | |
| struct | rebind |
Types publics | |
| typedef size_t | size_type |
| typedef ptrdiff_t | difference_type |
| typedef _Tp * | pointer |
| typedef const _Tp * | const_pointer |
| typedef _Tp & | reference |
| typedef const _Tp & | const_reference |
| typedef _Tp | value_type |
Fonctions membres publiques | |
| StaticAlloc (const StaticAlloc &) ARCANE_NOEXCEPT | |
| template<typename _Tp1> | |
| StaticAlloc (const StaticAlloc< _Tp1 > &) ARCANE_NOEXCEPT | |
| void | construct (pointer __p, const _Tp &__val) |
| void | destroy (pointer __p) |
| pointer | allocate (size_type, const void *=0) |
| void | deallocate (pointer, size_type) |
Attributs privés statiques | |
| static _Tp | m_buf [MAX_STATIC_ALLOC] |
| static int | m_buf_index |
Allocateur static pour le profiling.
Comme les infos de profiling sont geres lors d'interruption et peuvent survenir n'importe ou, il ne faut pas faire d'allocation standard (new/malloc) mais utiliser un buffer statique. NOTE : cet allocateur n'est valide que pour la classe ProfilingInfo et ne doit pas être utilisé ailleurs.
Définition à la ligne 161 du fichier ProfilingInfo.h.
| typedef const _Tp* Arcane::StaticAlloc< _Tp >::const_pointer |
Définition à la ligne 168 du fichier ProfilingInfo.h.
| typedef const _Tp& Arcane::StaticAlloc< _Tp >::const_reference |
Définition à la ligne 170 du fichier ProfilingInfo.h.
| typedef ptrdiff_t Arcane::StaticAlloc< _Tp >::difference_type |
Définition à la ligne 166 du fichier ProfilingInfo.h.
| typedef _Tp* Arcane::StaticAlloc< _Tp >::pointer |
Définition à la ligne 167 du fichier ProfilingInfo.h.
| typedef _Tp& Arcane::StaticAlloc< _Tp >::reference |
Définition à la ligne 169 du fichier ProfilingInfo.h.
| typedef size_t Arcane::StaticAlloc< _Tp >::size_type |
Définition à la ligne 165 du fichier ProfilingInfo.h.
| typedef _Tp Arcane::StaticAlloc< _Tp >::value_type |
Définition à la ligne 171 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 179 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 183 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 188 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 190 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 199 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 192 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 211 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 197 du fichier ProfilingInfo.h.
|
staticprivate |
Définition à la ligne 220 du fichier ProfilingInfo.h.
|
staticprivate |
Définition à la ligne 221 du fichier ProfilingInfo.h.