rheolef  6.3
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Friends | List of all members
rheolef::form_concat_line< T, M > Struct Template Reference

#include <form_concat.h>

Public Types

typedef form_basic< T, M >
::size_type 
size_type
typedef form_concat_value< T, M > value_type
typedef std::list< value_type >
::const_iterator 
const_iterator

Public Member Functions

 form_concat_line ()
 form_concat_line (const std::initializer_list< value_type > &il)
const_iterator begin () const
const_iterator end () const
void build_form_pass0 (std::vector< std::pair< bool, space_basic< T, M > > > &l_Xh, space_basic< T, M > &Yh, size_t i_comp=0) const
void build_form_pass1 (space_basic< T, M > &Xh, space_basic< T, M > &Yh) const
form_basic< T, M > build_form_pass2 (const space_basic< T, M > &Xh, const space_basic< T, M > &Yh) const
form_basic< T, M > build_form () const

Static Public Member Functions

static void build_first_space (const std::vector< std::pair< bool, space_basic< T, M > > > &l_Xh, space_basic< T, M > &Xh)

Protected Attributes

std::list< value_type_l

Friends

std::ostream & operator<< (std::ostream &o, const form_concat_line< T, M > &x)

Detailed Description

template<class T, class M>
struct rheolef::form_concat_line< T, M >

Definition at line 28 of file form_concat.h.

Member Typedef Documentation

template<class T, class M>
typedef form_basic<T,M>::size_type rheolef::form_concat_line< T, M >::size_type

Definition at line 29 of file form_concat.h.

template<class T, class M>
typedef form_concat_value<T,M> rheolef::form_concat_line< T, M >::value_type

Definition at line 30 of file form_concat.h.

template<class T, class M>
typedef std::list<value_type>::const_iterator rheolef::form_concat_line< T, M >::const_iterator

Definition at line 31 of file form_concat.h.

Constructor & Destructor Documentation

template<class T, class M>
rheolef::form_concat_line< T, M >::form_concat_line ( )
inline

Definition at line 32 of file form_concat.h.

template<class T, class M>
rheolef::form_concat_line< T, M >::form_concat_line ( const std::initializer_list< value_type > &  il)
inline

Definition at line 35 of file form_concat.h.

Member Function Documentation

template<class T, class M>
const_iterator rheolef::form_concat_line< T, M >::begin ( ) const
inline

Definition at line 47 of file form_concat.h.

template<class T, class M>
const_iterator rheolef::form_concat_line< T, M >::end ( ) const
inline

Definition at line 48 of file form_concat.h.

template<class T , class M >
void rheolef::form_concat_line< T, M >::build_form_pass0 ( std::vector< std::pair< bool, space_basic< T, M > > > &  l_Xh,
space_basic< T, M > &  Yh,
size_t  i_comp = 0 
) const

Definition at line 69 of file form_concat.h.

template<class T , class M >
void rheolef::form_concat_line< T, M >::build_first_space ( const std::vector< std::pair< bool, space_basic< T, M > > > &  l_Xh,
space_basic< T, M > &  Xh 
)
static

Definition at line 109 of file form_concat.h.

template<class T , class M >
void rheolef::form_concat_line< T, M >::build_form_pass1 ( space_basic< T, M > &  Xh,
space_basic< T, M > &  Yh 
) const

Definition at line 123 of file form_concat.h.

template<class T , class M >
form_basic< T, M > rheolef::form_concat_line< T, M >::build_form_pass2 ( const space_basic< T, M > &  Xh,
const space_basic< T, M > &  Yh 
) const

Definition at line 131 of file form_concat.h.

template<class T , class M >
form_basic< T, M > rheolef::form_concat_line< T, M >::build_form ( ) const

Definition at line 156 of file form_concat.h.

Friends And Related Function Documentation

template<class T, class M>
std::ostream& operator<< ( std::ostream &  o,
const form_concat_line< T, M > &  x 
)
friend

Definition at line 50 of file form_concat.h.

Member Data Documentation

template<class T, class M>
std::list<value_type> rheolef::form_concat_line< T, M >::_l
protected

Definition at line 65 of file form_concat.h.


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