struct CodeGenerator::PreferencesBase¶
Overview¶
Base class for backend preferences - can be accessed via a global in ‘classic’ C++ code generator. More…
#include <backendBase.h> struct PreferencesBase { // fields bool optimizeCode; bool debugCode; std::string userCxxFlagsGNU; std::string userNvccFlagsGNU; plog::Severity logLevel; }; // direct descendants struct Preferences; struct Preferences;
Detailed Documentation¶
Base class for backend preferences - can be accessed via a global in ‘classic’ C++ code generator.
Fields¶
bool optimizeCode
Generate speed-optimized code, potentially at the expense of floating-point accuracy.
bool debugCode
Generate code with debug symbols.
std::string userCxxFlagsGNU
C++ compiler options to be used for building all host side code (used for unix based platforms)
std::string userNvccFlagsGNU
NVCC compiler options they may want to use for all GPU code (used for unix based platforms)
plog::Severity logLevel
Logging level to use for code generation.