Skip to content
Snippets Groups Projects
Commit 1e779224 authored by Wuttke, Joachim's avatar Wuttke, Joachim Committed by Wuttke, Joachim
Browse files

inline some vector element accessors

parent e2c3cd32
No related branches found
No related tags found
No related merge requests found
...@@ -51,15 +51,15 @@ class CObjInt : public CObjNum { ...@@ -51,15 +51,15 @@ class CObjInt : public CObjNum {
int val; //!< Scalar value. int val; //!< Scalar value.
CObjInt( int _val ) : CObjNum(), val(_val) {}; CObjInt( int _val ) : CObjNum(), val(_val) {};
// PObj clone() const { return PObjInt( new CObjInt( *this ) ); }; // PObj clone() const { return PObjInt( new CObjInt( *this ) ); };
bool has_err() const { return false; }; inline bool has_err() const { return false; };
char base_type() const { return 'i'; }; inline char base_type() const { return 'i'; };
string result_info() const { return "CObjInt("+S(val)+")"; }; string result_info() const { return "CObjInt("+S(val)+")"; };
double to_r() const { return val; }; inline double to_r() const { return val; };
double to_r( int i ) const { return val; }; inline double to_r( int i ) const { return val; };
int to_i() const { return val; }; inline int to_i() const { return val; };
int to_i( int i ) const { return val; }; inline int to_i( int i ) const { return val; };
string to_s( int maxlen=12, int minlen=1, int prec=6 ) const; string to_s( int maxlen=12, int minlen=1, int prec=6 ) const;
bool to_b() const { return val; }; inline bool to_b() const { return val; };
}; };
//! Data container holding a single floating-point number. //! Data container holding a single floating-point number.
...@@ -69,11 +69,11 @@ class CObjDbl : public CObjNum { ...@@ -69,11 +69,11 @@ class CObjDbl : public CObjNum {
double val; //!< Scalar value. double val; //!< Scalar value.
CObjDbl( double _val=NAN ) : CObjNum(), val(_val) {}; CObjDbl( double _val=NAN ) : CObjNum(), val(_val) {};
// PObj clone() const { return PObjDbl( new CObjDbl( *this ) ); }; // PObj clone() const { return PObjDbl( new CObjDbl( *this ) ); };
bool has_err() const { return false; }; inline bool has_err() const { return false; };
char base_type() const { return 'd'; }; inline char base_type() const { return 'd'; };
string result_info() const; string result_info() const;
double to_r() const { return val; }; inline double to_r() const { return val; };
double to_r( int i ) const { return val; }; inline double to_r( int i ) const { return val; };
string to_s( int maxlen=12, int minlen=1, int prec=6 ) const; string to_s( int maxlen=12, int minlen=1, int prec=6 ) const;
bool to_b() const { return val; }; bool to_b() const { return val; };
}; };
...@@ -86,13 +86,13 @@ class CObjEnu : public CObjDbl { ...@@ -86,13 +86,13 @@ class CObjEnu : public CObjDbl {
double err; //!< Error of scalar value. double err; //!< Error of scalar value.
CObjEnu( double _val=NAN, double _err=NAN ) : CObjDbl(_val), err(_err) {}; CObjEnu( double _val=NAN, double _err=NAN ) : CObjDbl(_val), err(_err) {};
// PObj clone() const { return PObjEnu( new CObjEnu( *this ) ); }; // PObj clone() const { return PObjEnu( new CObjEnu( *this ) ); };
bool has_err() const { return true; }; inline bool has_err() const { return true; };
char base_type() const { return 'e'; }; inline char base_type() const { return 'e'; };
string result_info() const; string result_info() const;
double to_r() const { return val; }; inline double to_r() const { return val; };
double to_dr() const { return err; } ; inline double to_dr() const { return err; } ;
double to_r( int i ) const { return val; }; inline double to_r( int i ) const { return val; };
double to_dr( int i ) const { return err; } ; inline double to_dr( int i ) const { return err; } ;
string to_s( int maxlen=12, int minlen=1, int prec=6 ) const; string to_s( int maxlen=12, int minlen=1, int prec=6 ) const;
bool to_b() const { return val; }; bool to_b() const { return val; };
}; };
...@@ -144,8 +144,8 @@ class CObjVecInt : public CObjVecNum { ...@@ -144,8 +144,8 @@ class CObjVecInt : public CObjVecNum {
bool has_err() const { return false; }; bool has_err() const { return false; };
char base_type() const { return 'i'; }; char base_type() const { return 'i'; };
string result_info() const; string result_info() const;
int to_i( int i ) const { return v[i]; }; inline int to_i( int i ) const { return v[i]; };
double to_r( int i ) const { return v[i]; }; inline double to_r( int i ) const { return v[i]; };
string to_s( int maxlen=12, int minlen=1, int prec=6 ) const; string to_s( int maxlen=12, int minlen=1, int prec=6 ) const;
bool to_b() const { return v.size(); }; bool to_b() const { return v.size(); };
int size() const { return v.size(); }; int size() const { return v.size(); };
...@@ -163,7 +163,7 @@ class CObjVecDbl : public CObjVecNum { ...@@ -163,7 +163,7 @@ class CObjVecDbl : public CObjVecNum {
bool has_err() const { return false; }; bool has_err() const { return false; };
char base_type() const { return 'd'; }; char base_type() const { return 'd'; };
string result_info() const; string result_info() const;
double to_r( int i ) const { return v[i]; }; inline double to_r( int i ) const { return v[i]; };
string to_s( int maxlen=12, int minlen=1, int prec=6 ) const; string to_s( int maxlen=12, int minlen=1, int prec=6 ) const;
bool to_b() const { return v.size(); }; bool to_b() const { return v.size(); };
int size() const { return v.size(); }; int size() const { return v.size(); };
...@@ -181,7 +181,7 @@ class CObjVecEnu : public CObjVecDbl { ...@@ -181,7 +181,7 @@ class CObjVecEnu : public CObjVecDbl {
bool has_err() const { return true; }; bool has_err() const { return true; };
char base_type() const { return 'e'; }; char base_type() const { return 'e'; };
string result_info() const; string result_info() const;
double to_dr( int i ) const { return dv[i]; } ; inline double to_dr( int i ) const { return dv[i]; } ;
string to_s( int maxlen=12, int minlen=1, int prec=6 ) const; string to_s( int maxlen=12, int minlen=1, int prec=6 ) const;
bool to_b() const { return v.size(); }; bool to_b() const { return v.size(); };
int size() const { return v.size(); }; int size() const { return v.size(); };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment