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