Allocateur static pour le profiling. Plus de détails...
#include <arcane/std/ProfilingInfo.h>
Graphe de collaboration de Arcane::StaticAlloc< _Tp >: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 133 du fichier ProfilingInfo.h.
| typedef const _Tp* Arcane::StaticAlloc< _Tp >::const_pointer |
Définition à la ligne 139 du fichier ProfilingInfo.h.
| typedef const _Tp& Arcane::StaticAlloc< _Tp >::const_reference |
Définition à la ligne 141 du fichier ProfilingInfo.h.
| typedef ptrdiff_t Arcane::StaticAlloc< _Tp >::difference_type |
Définition à la ligne 137 du fichier ProfilingInfo.h.
| typedef _Tp* Arcane::StaticAlloc< _Tp >::pointer |
Définition à la ligne 138 du fichier ProfilingInfo.h.
| typedef _Tp& Arcane::StaticAlloc< _Tp >::reference |
Définition à la ligne 140 du fichier ProfilingInfo.h.
| typedef size_t Arcane::StaticAlloc< _Tp >::size_type |
Définition à la ligne 136 du fichier ProfilingInfo.h.
| typedef _Tp Arcane::StaticAlloc< _Tp >::value_type |
Définition à la ligne 142 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 148 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 152 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 157 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 159 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 166 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 161 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 178 du fichier ProfilingInfo.h.
|
inline |
Définition à la ligne 164 du fichier ProfilingInfo.h.
|
staticprivate |
Définition à la ligne 185 du fichier ProfilingInfo.h.
|
staticprivate |
Définition à la ligne 186 du fichier ProfilingInfo.h.