UintList,
RealList,
IndexList,
- PointList
+ PointList,
+ NoType
};
- typedef std::pair< Self::Type, std::string > TParameter;
- typedef std::map< std::string, TParameter > TParameters;
typedef long TInt;
typedef unsigned long TUint;
typedef double TReal;
+ typedef std::string TString;
+
+ typedef std::pair< Self::Type, TString > TParameter;
+ typedef std::map< TString, TParameter > TParameters;
public:
Parameters( );
Self& operator=( const Self& other );
- void Configure( const Self::Type& type, const std::string& name );
- void SetValueAsString( const std::string& name, const std::string& v );
- void SetValueAsInt( const std::string& name, const TInt& v );
- void SetValueAsUint( const std::string& name, const TUint& v );
- void SetValueAsReal( const std::string& name, const TReal& v );
- void SetValueAsIndex( const std::string& name, const TUint& n, ... );
- void SetValueAsPoint( const std::string& name, const TUint& n, ... );
+ void Configure( const Self::Type& type, const TString& name );
+ void SetValueAsString( const TString& name, const TString& v );
+ void SetValueAsInt( const TString& name, const TInt& v );
+ void SetValueAsUint( const TString& name, const TUint& v );
+ void SetValueAsReal( const TString& name, const TReal& v );
+ void SetValueAsIndex( const TString& name, const TUint& n, ... );
+ void SetValueAsPoint( const TString& name, const TUint& n, ... );
template< class I >
void SetValueAsStringList(
- const std::string& name, const I& b, const I& e
+ const TString& name, const I& b, const I& e
);
template< class I >
void SetValueAsIntList(
- const std::string& name, const I& b, const I& e
+ const TString& name, const I& b, const I& e
);
template< class I >
void SetValueAsUintList(
- const std::string& name, const I& b, const I& e
+ const TString& name, const I& b, const I& e
);
template< class I >
void SetValueAsRealList(
- const std::string& name, const I& b, const I& e
+ const TString& name, const I& b, const I& e
);
template< class I >
void SetValueAsIndexList(
- const std::string& name, const I& b, const I& e
+ const TString& name, const I& b, const I& e
);
template< class I >
void SetValueAsPointList(
- const std::string& name, const I& b, const I& e
+ const TString& name, const I& b, const I& e
);
- const std::string& GetValueAsString( const std::string& name ) const;
- TInt GetValueAsInt( const std::string& name ) const;
- TUint GetValueAsUint( const std::string& name ) const;
- TReal GetValueAsReal( const std::string& name ) const;
+ std::vector< TString > GetParameters( ) const;
+ Self::Type GetParameterType( const TString& name ) const;
+ const TString& GetValueAsString( const TString& name ) const;
+ TInt GetValueAsInt( const TString& name ) const;
+ TUint GetValueAsUint( const TString& name ) const;
+ TReal GetValueAsReal( const TString& name ) const;
template< class I >
- I GetValueAsIndex( const std::string& name ) const;
+ I GetValueAsIndex( const TString& name ) const;
template< class P >
- P GetValueAsPoint( const std::string& name ) const;
+ P GetValueAsPoint( const TString& name ) const;
void GetValueAsStringList(
- std::vector< std::string >& lst, const std::string& name
+ std::vector< TString >& lst, const TString& name
) const;
void GetValueAsIntList(
- std::vector< TInt >& lst, const std::string& name
+ std::vector< TInt >& lst, const TString& name
) const;
void GetValueAsUintList(
- std::vector< TUint >& lst, const std::string& name
+ std::vector< TUint >& lst, const TString& name
) const;
void GetValueAsRealList(
- std::vector< TReal >& lst, const std::string& name
+ std::vector< TReal >& lst, const TString& name
) const;
template< class I >
void GetValueAsIndexList(
- std::vector< I >& lst, const std::string& name
+ std::vector< I >& lst, const TString& name
) const;
template< class P >
void GetValueAsPointList(
- std::vector< P >& lst, const std::string& name
+ std::vector< P >& lst, const TString& name
) const;