File indexing completed on 2025-04-19 09:09:52
0001 #ifndef ATOOLS_Org_Integration_Info_inl_H
0002 #define ATOOLS_Org_Integration_Info_inl_H
0003
0004 #include "ATOOLS/Org/Integration_Info.H"
0005
0006 namespace ATOOLS {
0007
0008 inline Double_Container &Integration_Info::Doubles(const size_t valuekey)
0009 { return m_doubles[valuekey]; }
0010
0011 inline Vector_Container &Integration_Info::Vectors(const size_t valuekey)
0012 { return m_vectors[valuekey]; }
0013
0014 inline double &Integration_Info::Double(const size_t valuekey,const size_t i)
0015 { return m_doubles[valuekey][i]; }
0016
0017 inline ATOOLS::Vec4D &Integration_Info::Vector(const size_t valuekey,const size_t i)
0018 { return m_vectors[valuekey][i]; }
0019
0020 inline double Integration_Info::Double(const size_t valuekey,const size_t i) const
0021 { return m_doubles[valuekey][i]; }
0022
0023 inline ATOOLS::Vec4D Integration_Info::Vector(const size_t valuekey,const size_t i) const
0024 { return m_vectors[valuekey][i]; }
0025
0026 inline void Integration_Info::SetWeight(const size_t valuekey,const size_t weightkey,
0027 const double weight)
0028 { m_weights[valuekey][weightkey]=weight; }
0029
0030 inline double Integration_Info::Weight(const size_t valuekey,const size_t weightkey) const
0031 { return m_weights[valuekey][weightkey]; }
0032
0033 inline si::code Integration_Info::Status(const size_t statuskey)
0034 { return m_status[statuskey]; }
0035
0036 inline si::code Integration_Info::SetStatus(const size_t statuskey,const si::code status)
0037 { si::code old=m_status[statuskey]; m_status[statuskey]=status; return old; }
0038
0039 }
0040
0041 #endif