rheolef  6.3
Classes | Public Types | Public Member Functions | List of all members
rheolef::vec_expr< Expr > Struct Template Reference

#include <vec_expr.h>

Classes

struct  const_iterator_begin

Public Types

typedef proto::extends< Expr,
vec_expr< Expr >, vec_domain
base_type
typedef
vec_get_size_context::size_type 
size_type
typedef boost::result_of
< vec_grammar_begin(const Expr &)>
::type 
raw_iterator
typedef const_iterator_begin const_iterator
typedef proto::result_of::eval
< const Expr, const
vec_subscript_context >::type 
value_type
typedef value_type scalar_type

Public Member Functions

 vec_expr (const Expr &expr)
distributor ownership () const
size_type size () const
size_type dis_size () const
const_iterator begin () const
value_type operator[] (size_type i) const

Detailed Description

template<class Expr>
struct rheolef::vec_expr< Expr >

Definition at line 190 of file vec_expr.h.

Member Typedef Documentation

template<class Expr>
typedef proto::extends<Expr, vec_expr<Expr>, vec_domain> rheolef::vec_expr< Expr >::base_type

Definition at line 193 of file vec_expr.h.

template<class Expr>
typedef vec_get_size_context::size_type rheolef::vec_expr< Expr >::size_type

Definition at line 195 of file vec_expr.h.

template<class Expr>
typedef boost::result_of<vec_grammar_begin(const Expr&)>::type rheolef::vec_expr< Expr >::raw_iterator

Definition at line 196 of file vec_expr.h.

template<class Expr>
typedef const_iterator_begin rheolef::vec_expr< Expr >::const_iterator

Definition at line 252 of file vec_expr.h.

template<class Expr>
typedef proto::result_of::eval<const Expr, const vec_subscript_context>::type rheolef::vec_expr< Expr >::value_type

Definition at line 256 of file vec_expr.h.

template<class Expr>
typedef value_type rheolef::vec_expr< Expr >::scalar_type

Definition at line 257 of file vec_expr.h.

Constructor & Destructor Documentation

template<class Expr>
rheolef::vec_expr< Expr >::vec_expr ( const Expr &  expr)
inlineexplicit

Definition at line 199 of file vec_expr.h.

Member Function Documentation

template<class Expr>
distributor rheolef::vec_expr< Expr >::ownership ( ) const
inline

Definition at line 204 of file vec_expr.h.

template<class Expr>
size_type rheolef::vec_expr< Expr >::size ( ) const
inline

Definition at line 209 of file vec_expr.h.

template<class Expr>
size_type rheolef::vec_expr< Expr >::dis_size ( ) const
inline

Definition at line 212 of file vec_expr.h.

template<class Expr>
const_iterator rheolef::vec_expr< Expr >::begin ( ) const
inline

Definition at line 253 of file vec_expr.h.

template<class Expr>
value_type rheolef::vec_expr< Expr >::operator[] ( size_type  i) const
inline

Definition at line 258 of file vec_expr.h.


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