Castor3D 0.16.0
Multiplatform 3D engine
Classes | Espaces de nommage | Macros | Fonctions
Référence du fichier Debug.hpp

Classes

struct  castor::debug::Backtrace
 
class  castor::debug::Backtraced
 Classe d'aide permettant la récupération de la pile d'appels d'allocation. Plus de détails...
 

Espaces de nommage

namespace  castor
 
namespace  castor::debug
 

Macros

#define CU_DeclareDebugVar(type, var)    type var
 
#define CU_DefineDebugVar(type, var, value)    type var{ value }
 
#define CU_AssignDebugVar(var, value)    var = value
 

Fonctions

CU_API void castor::debug::initialise ()
 Initialise les données de débogage.
 
CU_API void castor::debug::loadModule (DynamicLibrary const &library)
 Charge les données de débogage pour la bibliothèque donnée.
 
CU_API void castor::debug::unloadModule (DynamicLibrary const &library)
 Décharge les données de débogage pour la bibliothèque donnée.
 
CU_API void castor::debug::cleanup ()
 Nettoie les données de débogage.
 
CU_API OutputStreamcastor::debug::operator<< (OutputStream &stream, Backtrace const &)
 Transmet la pile d'appels dans un flux.
 
OutputStreamcastor::debug::operator<< (OutputStream &stream, Backtraced const &traced)
 

Documentation des macros

◆ CU_AssignDebugVar

#define CU_AssignDebugVar ( var,
value )    var = value

◆ CU_DeclareDebugVar

#define CU_DeclareDebugVar ( type,
var )    type var

◆ CU_DefineDebugVar

#define CU_DefineDebugVar ( type,
var,
value )    type var{ value }