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 = 0 |
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.
Définition à la ligne 139 du fichier ProfilingInfo.h.
Définition à la ligne 141 du fichier ProfilingInfo.h.
Définition à la ligne 137 du fichier ProfilingInfo.h.
Définition à la ligne 138 du fichier ProfilingInfo.h.
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.
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.
Définition à la ligne 178 du fichier ProfilingInfo.h.
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.