17 #ifndef OSFI_CONFM_PARAMETER_H_
18 #define OSFI_CONFM_PARAMETER_H_
21 #include "ConFM/DynamicArray.h"
22 #include "ConFM/ArrayNode.h"
51 Parameter(
string aName,
string aDescription,
string aType,
52 ArrayNode root,
string aUnits,
string aMin,
string aMax, vector<int> dims);
61 Parameter(
string aName,
string aDescription,
string aType,
string aValue);
74 Parameter(
string aName,
string aDescription,
string aType,
string aValue,
75 string aUnits,
string aMin,
string aMax, vector<int> dims);
85 [[deprecated(
"Use the constructor with 8 arguments instead.")]]
236 [[deprecated(
"Changing values is deprecated and might not work with ARRAY parameters")]]
254 [[deprecated(
"Ambiguous function, instead use getLocalName or getPath")]]
297 [[deprecated(
"Superseded by getElementType and isArray")]]
334 vector<osfi::confm::TimeValue>
getVectorTime(
const vector<int>& indexs)
const;
338 bool isLeaf(
const vector<int>& indexs)
const;
346 bool FileExists(
const string& strFilename)
const;
357 bool isArrayParam =
false;
OSFI-C++ header common to many classes in the ConFM module.
Definition: ArrayNode.h:27
Definition: DynamicArray.h:27
Definition: Parameter.h:33
const ArrayNode & getRootNode() const
Parameter(string aName, string aDescription, string aType, string aValue)
const vector< int > & getDims() const
vector< double > getVectorDouble() const
DynamicArray< string > getMatrixFile() const
vector< osfi::confm::TimeValue > getVectorTime(const vector< int > &indexs) const
vector< string > getVectorFile(const vector< int > &indexs) const
bool getBooleanValue() const
string getLocalName() const
string getRawValue() const
const ArrayNode & getNode(const vector< int > &indexs) const
vector< string > getVectorFile() const
static const string stringDelimitier
Definition: Parameter.h:311
Parameter(string aName, string aMin, string aMax)
vector< double > getVectorDouble(const vector< int > &indexs) const
DynamicArray< int > getMatrixInt() const
vector< osfi::confm::TimeValue > getVectorTime() const
bool isLeaf(const vector< int > &indexs) const
vector< bool > getVectorBoolean(const vector< int > &indexs) const
ElementType getElementType() const
osfi::confm::TimeValue getTimeValue() const
static const string delimitier
Definition: Parameter.h:306
vector< int > getVectorInt(const vector< int > &indexs) const
vector< bool > getVectorBoolean() const
DynamicArray< string > getMatrixString() const
vector< string > getVectorString(const vector< int > &indexs) const
string getFileValue() const
DynamicArray< bool > getMatrixBoolean() const
DynamicArray< double > getMatrixDouble() const
DynamicArray< bool > fileExist() const
DynamicArray< osfi::confm::TimeValue > getMatrixTime() const
void setValue(string aValue)
int getDims(const vector< int > &indexs) const
double getDoubleValue() const
string getDescription() const
vector< int > getVectorInt() const
Parameter(string aName, string aDescription, string aType, string aValue, string aUnits, string aMin, string aMax, vector< int > dims)
Parameter(string aName, string aDescription, string aType, ArrayNode root, string aUnits, string aMin, string aMax, vector< int > dims)
vector< string > getVectorString() const
string getStringValue() const
ElementType
Definition: base.h:31