Holds configuration item meta information.  
 More...
#include <configurationinfo.h>
|  | 
|  | ConfigurationInfo (const std::string &sName, Any::Type type, const ConfigurationProperties &properties, const std::vector< Any > &values, const std::string &sUsage, const Any &minValue, const Any &maxValue, std::size_t minOccurs, std::size_t maxOccurs, const std::string &sRegexPattern) | 
|  | 
|  | ConfigurationInfo (const std::string &sName, Any::Type type, const ConfigurationProperties &properties, const std::vector< Any > &values, const std::string &sUsage, std::size_t minOccurs, std::size_t maxOccurs, const std::string &sRegexPattern) | 
|  | 
| Any::Type | getType () const | 
|  | 
| const std::string & | getName () const | 
|  | 
| bool | hasDefault () const | 
|  | 
| bool | isRequired () const | 
|  | 
| bool | isModifiable () const | 
|  | 
| std::size_t | getMinOccurs () const | 
|  | 
| std::size_t | getMaxOccurs () const | 
|  | 
| const std::vector< Any > & | getValues () const | 
|  | 
| const Any & | getMinValue () const | 
|  | 
| const Any & | getMaxValue () const | 
|  | 
| const std::string & | getUsage () const | 
|  | 
| const std::string & | getRegexPattern () const | 
|  | 
| bool | isNumberic () const | 
|  | 
| void | setValues (const std::vector< Any > &values) | 
|  | 
Holds configuration item meta information. 
Definition at line 49 of file configurationinfo.h.
◆ ConfigurationInfo() [1/2]
  
  | 
        
          | EMANE::ConfigurationInfo::ConfigurationInfo | ( | const std::string & | sName, |  
          |  |  | Any::Type | type, |  
          |  |  | const ConfigurationProperties & | properties, |  
          |  |  | const std::vector< Any > & | values, |  
          |  |  | const std::string & | sUsage, |  
          |  |  | const Any & | minValue, |  
          |  |  | const Any & | maxValue, |  
          |  |  | std::size_t | minOccurs, |  
          |  |  | std::size_t | maxOccurs, |  
          |  |  | const std::string & | sRegexPattern |  
          |  | ) |  |  |  | inline | 
 
Creates a ConfiguratonInfo instance for numeric configuration items (ones with min and max values)
- Parameters
- 
  
    | sName | Name of the configuration item |  | type | Underlying Any type |  | properties | Configuration properties mask |  | values | Default configuration values |  | sUsage | Parameter usage description |  | minValue | Minimum acceptable value |  | maxValue | Maximum acceptable value |  | minOccurs | Minimum values allowed |  | maxOccurs | Maximum values allowed |  | sRegexPattern | Regular expression to match against |  
 
Definition at line 36 of file configurationinfo.inl.
 
 
◆ ConfigurationInfo() [2/2]
  
  | 
        
          | EMANE::ConfigurationInfo::ConfigurationInfo | ( | const std::string & | sName, |  
          |  |  | Any::Type | type, |  
          |  |  | const ConfigurationProperties & | properties, |  
          |  |  | const std::vector< Any > & | values, |  
          |  |  | const std::string & | sUsage, |  
          |  |  | std::size_t | minOccurs, |  
          |  |  | std::size_t | maxOccurs, |  
          |  |  | const std::string & | sRegexPattern |  
          |  | ) |  |  |  | inline | 
 
Creates a ConfiguratonInfo instance for non-numeric configuration items (ones without min and max values)
- Parameters
- 
  
    | sName | Name of the configuration item |  | type | Underlying Any type |  | properties | Configuration properties mask |  | values | Default configuration values |  | sUsage | Parameter usage description |  | minOccurs | Minimum values allowed |  | maxOccurs | Maximum values allowed |  | sRegexPattern | Regular expression to match against |  
 
Definition at line 60 of file configurationinfo.inl.
 
 
◆ getMaxOccurs()
  
  | 
        
          | std::size_t EMANE::ConfigurationInfo::getMaxOccurs | ( |  | ) | const |  | inline | 
 
 
◆ getMaxValue()
  
  | 
        
          | const EMANE::Any & EMANE::ConfigurationInfo::getMaxValue | ( |  | ) | const |  | inline | 
 
 
◆ getMinOccurs()
  
  | 
        
          | std::size_t EMANE::ConfigurationInfo::getMinOccurs | ( |  | ) | const |  | inline | 
 
 
◆ getMinValue()
  
  | 
        
          | const EMANE::Any & EMANE::ConfigurationInfo::getMinValue | ( |  | ) | const |  | inline | 
 
 
◆ getName()
  
  | 
        
          | const std::string & EMANE::ConfigurationInfo::getName | ( |  | ) | const |  | inline | 
 
 
◆ getRegexPattern()
  
  | 
        
          | const std::string & EMANE::ConfigurationInfo::getRegexPattern | ( |  | ) | const |  | inline | 
 
 
◆ getType()
◆ getUsage()
  
  | 
        
          | const std::string & EMANE::ConfigurationInfo::getUsage | ( |  | ) | const |  | inline | 
 
 
◆ getValues()
  
  | 
        
          | const std::vector< EMANE::Any > & EMANE::ConfigurationInfo::getValues | ( |  | ) | const |  | inline | 
 
 
◆ hasDefault()
  
  | 
        
          | bool EMANE::ConfigurationInfo::hasDefault | ( |  | ) | const |  | inline | 
 
 
◆ isModifiable()
  
  | 
        
          | bool EMANE::ConfigurationInfo::isModifiable | ( |  | ) | const |  | inline | 
 
Check if the item is running-state modifiable
- Returns
- true if running-state modifiable 
Definition at line 106 of file configurationinfo.inl.
 
 
◆ isNumberic()
  
  | 
        
          | bool EMANE::ConfigurationInfo::isNumberic | ( |  | ) | const |  | inline | 
 
 
◆ isRequired()
  
  | 
        
          | bool EMANE::ConfigurationInfo::isRequired | ( |  | ) | const |  | inline | 
 
Check if the item is required (item must be present)
- Returns
- true if required 
Definition at line 100 of file configurationinfo.inl.
 
 
◆ setValues()
  
  | 
        
          | void EMANE::ConfigurationInfo::setValues | ( | const std::vector< Any > & | values | ) |  |  | inline | 
 
 
The documentation for this class was generated from the following files: