Macros | Définition de type

Référence du fichier include/CastorUtils/Macros.hpp

Graphe des dépendances par inclusion de Macros.hpp:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Macros

#define CASTOR_UNICODE   0
 Dit que CastorUtils a été compilé en MultiByte.
#define cuT(x)   x
 Macro à utiliser pour les chaînes constantes, id est : cuT( "une chaîne").
#define Cout(x)   std::cout << x
 Utilise std::cout.
#define Cerr(x)   std::cerr << x
 Utilise std::cerr.
#define __FUNCTION__   ""
 Defines this macro if not in debug.
#define CASTOR_COUCOU   Castor::Logger::LogDebug( cuT( "Coucou%d : %s @ line %d" ), __COUNTER__, __FUNCTION__, __LINE__ );
#define d_default
#define d_deleted
Contract Programmation

#define REQUIRE(cond)   CASTOR_ASSERT( cond )
 Précondition.
#define ENSURE(cond)   CASTOR_ASSERT( cond )
 Postcondition.
#define CHECK_INVARIANT(cond)   CASTOR_ASSERT( cond )
 Vérifie une condition invariante.
#define DECLARE_INVARIANT_BLOCK()   void DoContractCheckInvariants()const;
 Déclare la fonction de vérification des invariants de classe.
#define BEGIN_INVARIANT_BLOCK(className)   void className::DoContractCheckInvariants()const {
 Commence l'implémentation de la fonction de vérification des invariants de classe.
#define END_INVARIANT_BLOCK()   }
 Termine l'implémentation de la fonction de vérification des invariants de classe.
#define CHECK_INVARIANTS   DoContractCheckInvariants
 Appelle la fonction de vérification des invariants de classe.

Définition de type

typedef char xchar
typedef wchar_t ychar

Documentation des macros

#define __FUNCTION__   ""

Defines this macro if not in debug.

#define BEGIN_INVARIANT_BLOCK (   className  )     void className::DoContractCheckInvariants()const {

Commence l'implémentation de la fonction de vérification des invariants de classe.

#define CASTOR_COUCOU   Castor::Logger::LogDebug( cuT( "Coucou%d : %s @ line %d" ), __COUNTER__, __FUNCTION__, __LINE__ );
#define CASTOR_UNICODE   0

Dit que CastorUtils a été compilé en MultiByte.

#define Cerr (   x  )     std::cerr << x

Utilise std::cerr.

#define CHECK_INVARIANT (   cond  )     CASTOR_ASSERT( cond )

Vérifie une condition invariante.

#define CHECK_INVARIANTS   DoContractCheckInvariants

Appelle la fonction de vérification des invariants de classe.

#define Cout (   x  )     std::cout << x

Utilise std::cout.

#define cuT (   x  )     x

Macro à utiliser pour les chaînes constantes, id est : cuT( "une chaîne").

#define d_default
#define d_deleted
#define DECLARE_INVARIANT_BLOCK (  )     void DoContractCheckInvariants()const;

Déclare la fonction de vérification des invariants de classe.

#define END_INVARIANT_BLOCK (  )     }

Termine l'implémentation de la fonction de vérification des invariants de classe.

#define ENSURE (   cond  )     CASTOR_ASSERT( cond )

Postcondition.

#define REQUIRE (   cond  )     CASTOR_ASSERT( cond )

Précondition.


Documentation des définitions de type

typedef char xchar
typedef wchar_t ychar
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros