Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4CTCounter.hh File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  G4Number< N >
 
struct  G4Number< 0 >
 

Macros

#define G4CT_COUNT_INIT(init_value)
 
#define G4CT_COUNT(flagName)
 
#define G4CT_COUNT_INIT_DEF(init_value)
 
#define G4CT_COUNT_INIT_IMPL(enumName, init_value)
 
#define G4CT_COUNT_DEF(flagName)
 
#define G4CT_COUNT_IMPL(enumName, flagName)
 

Macro Definition Documentation

#define G4CT_COUNT (   flagName)
Value:
static constexpr const int flagName = \
decltype(Counter(G4Number<255>{}) )::value; \
static constexpr G4Number<flagName + 1> \
}
const XML_Char int const XML_Char * value
Definition: expat.h:331

Definition at line 96 of file G4CTCounter.hh.

#define G4CT_COUNT_DEF (   flagName)
Value:
static constexpr const int flagName = \
decltype(Counter(G4Number<255>{}))::value; \
static constexpr G4Number<flagName + 1> \
const XML_Char int const XML_Char * value
Definition: expat.h:331

Definition at line 119 of file G4CTCounter.hh.

#define G4CT_COUNT_IMPL (   enumName,
  flagName 
)
#define G4CT_COUNT_INIT (   init_value)
Value:

Definition at line 90 of file G4CTCounter.hh.

#define G4CT_COUNT_INIT_DEF (   init_value)
Value:

Definition at line 109 of file G4CTCounter.hh.

#define G4CT_COUNT_INIT_IMPL (   enumName,
  init_value 
)