Go to the documentation of this file.
16 #ifndef SURGSIM_FRAMEWORK_MACROS_H
17 #define SURGSIM_FRAMEWORK_MACROS_H
21 #define SURGSIM_CLASSNAME(ClassName) \
22 virtual std::string getClassName() const {return #ClassName;}
26 #define SURGSIM_USED_VARIABLE(x) x __attribute__((used))
28 #define SURGSIM_USED_VARIABLE(x) x
33 #define SURGSIM_CONCATENATE_DETAIL(x, y) x##y
34 #define SURGSIM_CONCATENATE(x, y) SURGSIM_CONCATENATE_DETAIL(x, y)
35 #define SURGSIM_MAKE_UNIQUE(x) SURGSIM_CONCATENATE(x, __COUNTER__)
42 #define SURGSIM_DOUBLE_SPECIALIZATION template<>
44 #define SURGSIM_DOUBLE_SPECIALIZATION