cconfiguration.h Source File¶
|
API
|
cconfiguration.h
127 virtual const char *getPerObjectConfigValue(const char *objectFullPath, const char *keySuffix) const = 0;
140 virtual const KeyValue& getPerObjectConfigEntry(const char *objectFullPath, const char *keySuffix) const = 0;
147 static double parseDouble(const char *s, const char *unit, const char *defaultValue, double fallbackValue=0);
148 static std::string parseString(const char *s, const char *defaultValue, const char *fallbackValue="");
150 static std::vector<std::string> parseFilenames(const char *s, const char *baseDir, const char *defaultValue);
160 virtual const char *getConfigValue(cConfigOption *option, const char *fallbackValue=nullptr) const;
166 virtual const char *getAsCustom(cConfigOption *option, const char *fallbackValue=nullptr) const;
223 virtual const char *getPerObjectConfigValue(const char *objectFullPath, cConfigOption *option, const char *fallbackValue=nullptr) const;
229 virtual const char *getAsCustom(const char *objectFullPath, cConfigOption *option, const char *fallbackValue=nullptr) const;
235 virtual bool getAsBool(const char *objectFullPath, cConfigOption *option, bool fallbackValue=false) const;
241 virtual long getAsInt(const char *objectFullPath, cConfigOption *option, long fallbackValue=0) const;
247 virtual double getAsDouble(const char *objectFullPath, cConfigOption *option, double fallbackValue=0) const;
253 virtual std::string getAsString(const char *objectFullPath, cConfigOption *option, const char *fallbackValue="") const;
268 virtual std::vector<std::string> getAsFilenames(const char *objectFullPath, cConfigOption *option) const;
471 virtual const char *getParameterValue(const char *moduleFullPath, const char *paramName, bool hasDefaultValue) const = 0;
483 virtual const KeyValue& getParameterEntry(const char *moduleFullPath, const char *paramName, bool hasDefaultValue) const = 0;
503 virtual std::vector<const char *> getMatchingPerObjectConfigKeySuffixes(const char *objectFullPath, const char *keySuffixPattern) const = 0;
Definition fileline.h:28
Represents a configuration suitable for use with the Envir library.
Definition cconfiguration.h:305
virtual void initializeFrom(cConfiguration *bootConfig)=0
virtual const char * getActiveConfigName() const =0
virtual const char * getVariable(const char *varname) const =0
virtual const char * getParameterValue(const char *moduleFullPath, const char *paramName, bool hasDefaultValue) const =0
virtual std::vector< const char * > getMatchingPerObjectConfigKeySuffixes(const char *objectFullPath, const char *keySuffixPattern) const =0
virtual bool isAbstractConfig(const char *configName) const =0
virtual const char * getFileName() const =0
virtual std::vector< const char * > getIterationVariableNames() const =0
virtual void dump() const =0
virtual std::vector< std::string > getConfigChain(const char *configName) const =0
virtual std::vector< RunInfo > unrollConfig(const char *configName) const =0
virtual void validate(const char *ignorableConfigKeys=nullptr) const =0
virtual std::vector< const char * > getMatchingConfigKeys(const char *pattern) const =0
virtual std::vector< const char * > getKeyValuePairs(int flags=FILT_ALL) const =0
virtual std::string getConfigDescription(const char *configName) const =0
virtual int getNumRunsInConfig(const char *configName) const =0
virtual const KeyValue & getParameterEntry(const char *moduleFullPath, const char *paramName, bool hasDefaultValue) const =0
virtual std::vector< std::string > getBaseConfigs(const char *configName) const =0
virtual std::vector< const char * > getPredefinedVariableNames() const =0
virtual std::vector< std::string > getConfigNames()=0
virtual void activateConfig(const char *configName, int runNumber=0)=0
virtual const char * getVariableDescription(const char *varname) const =0
virtual int getActiveRunNumber() const =0
Represents the configuration, as accessed by the simulation kernel.
Definition cconfiguration.h:77
virtual bool getAsBool(cConfigOption *option, bool fallbackValue=false) const
virtual long getAsInt(cConfigOption *option, long fallbackValue=0) const
virtual const char * getAsCustom(const char *objectFullPath, cConfigOption *option, const char *fallbackValue=nullptr) const
virtual double getAsDouble(const char *objectFullPath, cConfigOption *option, double fallbackValue=0) const
virtual std::string getAsFilename(const char *objectFullPath, cConfigOption *option) const
virtual std::string getAsString(const char *objectFullPath, cConfigOption *option, const char *fallbackValue="") const
virtual const char * getConfigValue(const char *key) const =0
virtual std::string getAsPath(cConfigOption *option) const
virtual std::vector< std::string > getAsFilenames(const char *objectFullPath, cConfigOption *option) const
virtual double getAsDouble(cConfigOption *option, double fallbackValue=0) const
virtual bool getAsBool(const char *objectFullPath, cConfigOption *option, bool fallbackValue=false) const
virtual std::string getAsFilename(cConfigOption *option) const
virtual const char * getPerObjectConfigValue(const char *objectFullPath, cConfigOption *option, const char *fallbackValue=nullptr) const
virtual std::string getAsPath(const char *objectFullPath, cConfigOption *option) const
virtual const char * getAsCustom(cConfigOption *option, const char *fallbackValue=nullptr) const
virtual const char * getPerObjectConfigValue(const char *objectFullPath, const char *keySuffix) const =0
virtual const char * getConfigValue(cConfigOption *option, const char *fallbackValue=nullptr) const
virtual std::vector< std::string > getAsFilenames(cConfigOption *option) const
virtual const KeyValue & getPerObjectConfigEntry(const char *objectFullPath, const char *keySuffix) const =0
virtual const KeyValue & getConfigEntry(const char *key) const =0
virtual const char * substituteVariables(const char *value) const =0
virtual long getAsInt(const char *objectFullPath, cConfigOption *option, long fallbackValue=0) const
virtual std::string getAsString(cConfigOption *option, const char *fallbackValue="") const
Struct used by unrollConfig() to return information.
Definition cconfiguration.h:94
Generated on for API by