glucat  0.8.2
Public Types | Public Member Functions | Static Public Member Functions | List of all members
glucat::framed_multi< Scalar_T, LO, HI >::var_term Class Reference

Variable term. More...

Inheritance diagram for glucat::framed_multi< Scalar_T, LO, HI >::var_term:
Inheritance graph
[legend]
Collaboration diagram for glucat::framed_multi< Scalar_T, LO, HI >::var_term:
Collaboration graph
[legend]

Public Types

typedef std::pair< index_set< LO, HI >, Scalar_T > var_pair_t
 

Public Member Functions

 ~var_term ()
 Destructor. More...
 
 var_term ()
 Default constructor. More...
 
 var_term (const index_set_t ist, const Scalar_T &crd=Scalar_T(1))
 Construct a variable term from an index set and a scalar coordinate. More...
 
var_term_toperator*= (const term_t &rhs)
 Product of variable term and term. More...
 

Static Public Member Functions

static const std::string classname ()
 Class name used in messages. More...
 

Detailed Description

template<typename Scalar_T = double, const index_t LO = DEFAULT_LO, const index_t HI = DEFAULT_HI>
class glucat::framed_multi< Scalar_T, LO, HI >::var_term

Variable term.

Definition at line 308 of file framed_multi.h.

Member Typedef Documentation

◆ var_pair_t

template<typename Scalar_T = double, const index_t LO = DEFAULT_LO, const index_t HI = DEFAULT_HI>
typedef std::pair<index_set<LO,HI>, Scalar_T> glucat::framed_multi< Scalar_T, LO, HI >::var_term::var_pair_t

Definition at line 312 of file framed_multi.h.

Constructor & Destructor Documentation

◆ ~var_term()

template<typename Scalar_T = double, const index_t LO = DEFAULT_LO, const index_t HI = DEFAULT_HI>
glucat::framed_multi< Scalar_T, LO, HI >::var_term::~var_term ( )
inline

Destructor.

Definition at line 318 of file framed_multi.h.

◆ var_term() [1/2]

template<typename Scalar_T = double, const index_t LO = DEFAULT_LO, const index_t HI = DEFAULT_HI>
glucat::framed_multi< Scalar_T, LO, HI >::var_term::var_term ( )
inline

Default constructor.

Definition at line 320 of file framed_multi.h.

◆ var_term() [2/2]

template<typename Scalar_T = double, const index_t LO = DEFAULT_LO, const index_t HI = DEFAULT_HI>
glucat::framed_multi< Scalar_T, LO, HI >::var_term::var_term ( const index_set_t  ist,
const Scalar_T &  crd = Scalar_T(1) 
)
inline

Construct a variable term from an index set and a scalar coordinate.

Definition at line 324 of file framed_multi.h.

Member Function Documentation

◆ classname()

template<typename Scalar_T = double, const index_t LO = DEFAULT_LO, const index_t HI = DEFAULT_HI>
static const std::string glucat::framed_multi< Scalar_T, LO, HI >::var_term::classname ( )
inlinestatic

Class name used in messages.

Definition at line 315 of file framed_multi.h.

◆ operator*=()

template<typename Scalar_T = double, const index_t LO = DEFAULT_LO, const index_t HI = DEFAULT_HI>
var_term_t& glucat::framed_multi< Scalar_T, LO, HI >::var_term::operator*= ( const term_t rhs)
inline

Product of variable term and term.

Definition at line 328 of file framed_multi.h.


The documentation for this class was generated from the following file: