curves::variables< Var > Struct Template Reference

#include <curves/linear_variable.h>

Collaboration diagram for curves::variables< Var >:
[legend]

Public Types

typedef Var var_t
 
typedef variables< Var > variables_t
 
typedef std::vector< var_tT_var_t
 
typedef T_var_t::iterator IT_var_t
 
typedef T_var_t::const_iterator CIT_var_t
 

Public Member Functions

 variables ()
 
variablesoperator+= (const variables &w1)
 
variablesoperator-= (const variables &w1)
 
std::size_t size ()
 

Static Public Member Functions

static variables_t Zero (size_t)
 

Public Attributes

T_var_t variables_
 

Member Typedef Documentation

◆ CIT_var_t

template<typename Var>
typedef T_var_t::const_iterator curves::variables< Var >::CIT_var_t

◆ IT_var_t

template<typename Var>
typedef T_var_t::iterator curves::variables< Var >::IT_var_t

◆ T_var_t

template<typename Var>
typedef std::vector<var_t> curves::variables< Var >::T_var_t

◆ var_t

template<typename Var>
typedef Var curves::variables< Var >::var_t

◆ variables_t

template<typename Var>
typedef variables<Var> curves::variables< Var >::variables_t

Constructor & Destructor Documentation

◆ variables()

template<typename Var>
curves::variables< Var >::variables ( )
inline

Member Function Documentation

◆ operator+=()

template<typename Var>
variables& curves::variables< Var >::operator+= ( const variables< Var > &  w1)
inline

◆ operator-=()

template<typename Var>
variables& curves::variables< Var >::operator-= ( const variables< Var > &  w1)
inline

◆ size()

template<typename Var>
std::size_t curves::variables< Var >::size ( )
inline

◆ Zero()

template<typename Var>
static variables_t curves::variables< Var >::Zero ( size_t  )
inlinestatic

Member Data Documentation

◆ variables_