From 1e7792242690475c7de6c3d39cb28d0a6f8e30d1 Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de> Date: Wed, 7 Oct 2015 22:38:55 +0200 Subject: [PATCH] inline some vector element accessors --- pub/lib/obj.hpp | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/pub/lib/obj.hpp b/pub/lib/obj.hpp index ca63e78a..65d7f300 100644 --- a/pub/lib/obj.hpp +++ b/pub/lib/obj.hpp @@ -51,15 +51,15 @@ class CObjInt : public CObjNum { int val; //!< Scalar value. CObjInt( int _val ) : CObjNum(), val(_val) {}; // PObj clone() const { return PObjInt( new CObjInt( *this ) ); }; - bool has_err() const { return false; }; - char base_type() const { return 'i'; }; + inline bool has_err() const { return false; }; + inline char base_type() const { return 'i'; }; string result_info() const { return "CObjInt("+S(val)+")"; }; - double to_r() const { return val; }; - double to_r( int i ) const { return val; }; - int to_i() const { return val; }; - int to_i( int i ) const { return val; }; + inline double to_r() const { return val; }; + inline double to_r( int i ) const { return val; }; + inline int to_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; - bool to_b() const { return val; }; + inline bool to_b() const { return val; }; }; //! Data container holding a single floating-point number. @@ -69,11 +69,11 @@ class CObjDbl : public CObjNum { double val; //!< Scalar value. CObjDbl( double _val=NAN ) : CObjNum(), val(_val) {}; // PObj clone() const { return PObjDbl( new CObjDbl( *this ) ); }; - bool has_err() const { return false; }; - char base_type() const { return 'd'; }; + inline bool has_err() const { return false; }; + inline char base_type() const { return 'd'; }; string result_info() const; - double to_r() const { return val; }; - double to_r( int i ) const { return val; }; + inline double to_r() 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; bool to_b() const { return val; }; }; @@ -86,13 +86,13 @@ class CObjEnu : public CObjDbl { double err; //!< Error of scalar value. CObjEnu( double _val=NAN, double _err=NAN ) : CObjDbl(_val), err(_err) {}; // PObj clone() const { return PObjEnu( new CObjEnu( *this ) ); }; - bool has_err() const { return true; }; - char base_type() const { return 'e'; }; + inline bool has_err() const { return true; }; + inline char base_type() const { return 'e'; }; string result_info() const; - double to_r() const { return val; }; - double to_dr() const { return err; } ; - double to_r( int i ) const { return val; }; - double to_dr( int i ) const { return err; } ; + inline double to_r() const { return val; }; + inline double to_dr() const { return err; } ; + inline double to_r( int i ) const { return val; }; + inline double to_dr( int i ) const { return err; } ; string to_s( int maxlen=12, int minlen=1, int prec=6 ) const; bool to_b() const { return val; }; }; @@ -144,8 +144,8 @@ class CObjVecInt : public CObjVecNum { bool has_err() const { return false; }; char base_type() const { return 'i'; }; string result_info() const; - int to_i( int i ) const { return v[i]; }; - double to_r( int i ) const { return v[i]; }; + inline int to_i( 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; bool to_b() const { return v.size(); }; int size() const { return v.size(); }; @@ -163,7 +163,7 @@ class CObjVecDbl : public CObjVecNum { bool has_err() const { return false; }; char base_type() const { return 'd'; }; 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; bool to_b() const { return v.size(); }; int size() const { return v.size(); }; @@ -181,7 +181,7 @@ class CObjVecEnu : public CObjVecDbl { bool has_err() const { return true; }; char base_type() const { return 'e'; }; 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; bool to_b() const { return v.size(); }; int size() const { return v.size(); }; -- GitLab