Project
Loading...
Searching...
No Matches
GPUO2InterfaceConfigurableParam.cxx File Reference

Go to the source code of this file.

Macros

#define BeginNamespace(name)
 
#define EndNamespace()
 
#define AddOption(name, type, default, optname, optnameshort, help, ...)
 
#define AddOptionRTC(...)   AddOption(__VA_ARGS__)
 
#define AddVariable(name, type, default)
 
#define AddVariableRTC(...)   AddVariable(__VA_ARGS__)
 
#define AddOptionSet(name, type, value, optname, optnameshort, help, ...)
 
#define AddOptionVec(name, type, optname, optnameshort, help, ...)
 
#define AddOptionArray(name, type, count, default, optname, optnameshort, help, ...)
 
#define AddOptionArrayRTC(...)   AddOptionArray(__VA_ARGS__)
 
#define AddSubConfig(name, instance)
 
#define BeginSubConfig(name, instance, parent, preoptname, preoptnameshort, descr, o2prefix)   O2ParamImpl(GPUCA_M_CAT(GPUConfigurableParam, name))
 
#define BeginHiddenConfig(...)
 
#define EndConfig()
 
#define AddCustomCPP(...)
 
#define AddHelp(...)
 
#define AddShortcut(...)
 
#define BeginNamespace(name)
 
#define EndNamespace()
 
#define AddOption(name, type, default, optname, optnameshort, help, ...)   dst.name = src.name;
 
#define AddOptionRTC(...)   AddOption(__VA_ARGS__)
 
#define AddVariable(name, type, default)
 
#define AddVariableRTC(...)   AddVariable(__VA_ARGS__)
 
#define AddOptionSet(name, type, value, optname, optnameshort, help, ...)
 
#define AddOptionVec(name, type, optname, optnameshort, help, ...)
 
#define AddOptionArray(name, type, count, default, optname, optnameshort, help, ...)
 
#define AddOptionArrayRTC(...)   AddOptionArray(__VA_ARGS__)
 
#define AddSubConfig(name, instance)   dst.instance = instance;
 
#define BeginSubConfig(name, instance, parent, preoptname, preoptnameshort, descr, o2prefix)
 
#define BeginHiddenConfig(name, instance)   {
 
#define EndConfig()   }
 
#define AddCustomCPP(...)
 
#define AddHelp(...)
 
#define AddShortcut(...)
 

Detailed Description

Author
David Rohr

Definition in file GPUO2InterfaceConfigurableParam.cxx.

Macro Definition Documentation

◆ AddCustomCPP [1/2]

#define AddCustomCPP (   ...)

Definition at line 35 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddCustomCPP [2/2]

#define AddCustomCPP (   ...)

Definition at line 35 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddHelp [1/2]

#define AddHelp (   ...)

Definition at line 36 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddHelp [2/2]

#define AddHelp (   ...)

Definition at line 36 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOption [1/2]

#define AddOption (   name,
  type,
  default,
  optname,
  optnameshort,
  help,
  ... 
)

Definition at line 23 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOption [2/2]

#define AddOption (   name,
  type,
  default,
  optname,
  optnameshort,
  help,
  ... 
)    dst.name = src.name;

Definition at line 23 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOptionArray [1/2]

#define AddOptionArray (   name,
  type,
  count,
  default,
  optname,
  optnameshort,
  help,
  ... 
)

Definition at line 29 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOptionArray [2/2]

#define AddOptionArray (   name,
  type,
  count,
  default,
  optname,
  optnameshort,
  help,
  ... 
)
Value:
for (int32_t i = 0; i < count; i++) { \
dst.name[i] = src.name[i]; \
}
int32_t i
GLenum src
Definition glcorearb.h:1767
GLint GLsizei count
Definition glcorearb.h:399
GLenum GLenum dst
Definition glcorearb.h:1767

Definition at line 29 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOptionArrayRTC [1/2]

#define AddOptionArrayRTC (   ...)    AddOptionArray(__VA_ARGS__)

Definition at line 30 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOptionArrayRTC [2/2]

#define AddOptionArrayRTC (   ...)    AddOptionArray(__VA_ARGS__)

Definition at line 30 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOptionRTC [1/2]

#define AddOptionRTC (   ...)    AddOption(__VA_ARGS__)

Definition at line 24 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOptionRTC [2/2]

#define AddOptionRTC (   ...)    AddOption(__VA_ARGS__)

Definition at line 24 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOptionSet [1/2]

#define AddOptionSet (   name,
  type,
  value,
  optname,
  optnameshort,
  help,
  ... 
)

Definition at line 27 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOptionSet [2/2]

#define AddOptionSet (   name,
  type,
  value,
  optname,
  optnameshort,
  help,
  ... 
)

Definition at line 27 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOptionVec [1/2]

#define AddOptionVec (   name,
  type,
  optname,
  optnameshort,
  help,
  ... 
)

Definition at line 28 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddOptionVec [2/2]

#define AddOptionVec (   name,
  type,
  optname,
  optnameshort,
  help,
  ... 
)

Definition at line 28 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddShortcut [1/2]

#define AddShortcut (   ...)

Definition at line 37 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddShortcut [2/2]

#define AddShortcut (   ...)

Definition at line 37 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddSubConfig [1/2]

#define AddSubConfig (   name,
  instance 
)

Definition at line 31 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddSubConfig [2/2]

#define AddSubConfig (   name,
  instance 
)    dst.instance = instance;

Definition at line 31 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddVariable [1/2]

#define AddVariable (   name,
  type,
  default 
)

Definition at line 25 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddVariable [2/2]

#define AddVariable (   name,
  type,
  default 
)

Definition at line 25 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddVariableRTC [1/2]

#define AddVariableRTC (   ...)    AddVariable(__VA_ARGS__)

Definition at line 26 of file GPUO2InterfaceConfigurableParam.cxx.

◆ AddVariableRTC [2/2]

#define AddVariableRTC (   ...)    AddVariable(__VA_ARGS__)

Definition at line 26 of file GPUO2InterfaceConfigurableParam.cxx.

◆ BeginHiddenConfig [1/2]

#define BeginHiddenConfig (   ...)

Definition at line 33 of file GPUO2InterfaceConfigurableParam.cxx.

◆ BeginHiddenConfig [2/2]

#define BeginHiddenConfig (   name,
  instance 
)    {

Definition at line 33 of file GPUO2InterfaceConfigurableParam.cxx.

◆ BeginNamespace [1/2]

#define BeginNamespace (   name)

Definition at line 21 of file GPUO2InterfaceConfigurableParam.cxx.

◆ BeginNamespace [2/2]

#define BeginNamespace (   name)

Definition at line 21 of file GPUO2InterfaceConfigurableParam.cxx.

◆ BeginSubConfig [1/2]

#define BeginSubConfig (   name,
  instance,
  parent,
  preoptname,
  preoptnameshort,
  descr,
  o2prefix 
)    O2ParamImpl(GPUCA_M_CAT(GPUConfigurableParam, name))

Definition at line 32 of file GPUO2InterfaceConfigurableParam.cxx.

◆ BeginSubConfig [2/2]

#define BeginSubConfig (   name,
  instance,
  parent,
  preoptname,
  preoptnameshort,
  descr,
  o2prefix 
)
Value:
name instance; \
{ \
const auto& src = GPUCA_M_CAT(GPUConfigurableParam, name)::Instance(); \
name& dst = instance;
#define GPUCA_M_CAT(...)
GLuint const GLchar * name
Definition glcorearb.h:781

Definition at line 32 of file GPUO2InterfaceConfigurableParam.cxx.

◆ EndConfig [1/2]

#define EndConfig ( )

Definition at line 34 of file GPUO2InterfaceConfigurableParam.cxx.

◆ EndConfig [2/2]

#define EndConfig ( )    }

Definition at line 34 of file GPUO2InterfaceConfigurableParam.cxx.

◆ EndNamespace [1/2]

#define EndNamespace ( )

Definition at line 22 of file GPUO2InterfaceConfigurableParam.cxx.

◆ EndNamespace [2/2]

#define EndNamespace ( )

Definition at line 22 of file GPUO2InterfaceConfigurableParam.cxx.