The Sparta Modeling Framework
Loading...
Searching...
No Matches
sparta::app::SimulationConfiguration::SimDBConfig Class Reference

#include <SimulationConfiguration.hpp>

Public Member Functions

void setGlobalDatabaseFile (const std::string &db_file)
 
void disableLegacyReports ()
 
bool legacyReportsEnabled () const
 
void enableApp (const std::string &app_name, const std::string &db_file, size_t num_instances=1)
 
bool appEnabled (const std::string &app_name) const
 
std::vector< std::string > getEnabledApps () const
 
size_t getAppInstances (const std::string &app_name, const std::string &db_file) const
 
std::vector< std::string > getAppDatabases (const std::string &app_name) const
 
void finalize ()
 
void addPragmaOnOpen (const std::string &name, const std::string &val)
 
std::vector< std::pair< std::string, std::string > > getPragmas () const
 

Detailed Description

SimDB configuration

Definition at line 502 of file SimulationConfiguration.hpp.

Member Function Documentation

◆ addPragmaOnOpen()

void sparta::app::SimulationConfiguration::SimDBConfig::addPragmaOnOpen ( const std::string & name,
const std::string & val )
inline

Definition at line 648 of file SimulationConfiguration.hpp.

◆ appEnabled()

bool sparta::app::SimulationConfiguration::SimDBConfig::appEnabled ( const std::string & app_name) const
inline

Definition at line 531 of file SimulationConfiguration.hpp.

◆ disableLegacyReports()

void sparta::app::SimulationConfiguration::SimDBConfig::disableLegacyReports ( )
inline

Definition at line 510 of file SimulationConfiguration.hpp.

◆ enableApp()

void sparta::app::SimulationConfiguration::SimDBConfig::enableApp ( const std::string & app_name,
const std::string & db_file,
size_t num_instances = 1 )
inline

Definition at line 524 of file SimulationConfiguration.hpp.

◆ finalize()

void sparta::app::SimulationConfiguration::SimDBConfig::finalize ( )
inline

Definition at line 567 of file SimulationConfiguration.hpp.

◆ getAppDatabases()

std::vector< std::string > sparta::app::SimulationConfiguration::SimDBConfig::getAppDatabases ( const std::string & app_name) const
inline

Definition at line 556 of file SimulationConfiguration.hpp.

◆ getAppInstances()

size_t sparta::app::SimulationConfiguration::SimDBConfig::getAppInstances ( const std::string & app_name,
const std::string & db_file ) const
inline

Definition at line 546 of file SimulationConfiguration.hpp.

◆ getEnabledApps()

std::vector< std::string > sparta::app::SimulationConfiguration::SimDBConfig::getEnabledApps ( ) const
inline

Definition at line 536 of file SimulationConfiguration.hpp.

◆ getPragmas()

std::vector< std::pair< std::string, std::string > > sparta::app::SimulationConfiguration::SimDBConfig::getPragmas ( ) const
inline

Definition at line 653 of file SimulationConfiguration.hpp.

◆ legacyReportsEnabled()

bool sparta::app::SimulationConfiguration::SimDBConfig::legacyReportsEnabled ( ) const
inline

Definition at line 519 of file SimulationConfiguration.hpp.

◆ setGlobalDatabaseFile()

void sparta::app::SimulationConfiguration::SimDBConfig::setGlobalDatabaseFile ( const std::string & db_file)
inline

Definition at line 505 of file SimulationConfiguration.hpp.


The documentation for this class was generated from the following file: