MyDatabaseConfig( const char* title, const char* logprefix) :_Wolframe::serialize::DescriptiveConfiguration( title, "database", logprefix, getStructDescription()) { setBasePtr( (void*)this); // ... mandatory to set pointer to start of configuration }
MyCommandHandlerConfig( const std::string& className_, const std::string& configSection_, const std::string& configKeyword_) :_Wolframe::serialize::DescriptiveConfiguration( className_, configSection_, configKeyword_, getStructDescription()) { setBasePtr( (void*)this); // ... mandatory to set pointer to start of configuration }
// Default constructor that declares the name of the structure // to be "MyConfig" and the logging prefix to be "MyClass/MyApp": MyConfig() :_Wolframe::serialize::DescriptiveConfiguration( "MyConfig", "MyClass", "MyApp", getStructDescription()) { setBasePtr( (void*)this); // ... mandatory to set pointer to start of configuration }
MyRuntimeEnvironmentConfig( const char* /*classname*/, const char* title, const char* logprefix, const char* /*subsection*/) :_Wolframe::serialize::DescriptiveConfiguration( title, "authentication", logprefix, getStructDescription()) { setBasePtr( (void*)this); // ... mandatory to set pointer to start of configuration }
SQLiteConfig( const std::string& id_, const std::string& filename_, bool foreignKeys_, bool profiling_, unsigned short connections_, const std::vector<std::string>& extensionFiles_ ) :_Wolframe::serialize::DescriptiveConfiguration( "sqlite" /*section name*/, "database" /*log prefix*/, "sqlite" /*log name*/, getStructDescription()) ,m_id(id_) ,m_filename(filename_) ,m_foreignKeys(foreignKeys_) ,m_profiling(profiling_) ,m_connections(connections_) ,m_extensionFiles(extensionFiles_){}
explicit SQLiteConfig( const std::string& className_="SQLiteDatabase", const std::string& configSection_="Database", const std::string& configKeyword_="SQLite") :_Wolframe::serialize::DescriptiveConfiguration( className_, configSection_, configKeyword_, getStructDescription()) ,m_foreignKeys(true) ,m_profiling(false) ,m_connections(DEFAULT_SQLITE_CONNECTIONS) { setBasePtr( (void*)this); // ... mandatory to set pointer to start of configuration }