Rheolef  7.2
an efficient C++ finite element environment
Loading...
Searching...
No Matches
vec_expr_v2_unary< Op, Expr >

Detailed Description

template<class Op, class Expr>
struct rheolef::details::vec_expr_v2_unary< Op, Expr >

Definition at line 75 of file vec_expr_v2.h.

Classes

struct  const_iterator

Public Types

typedef Expr::size_type size_type
typedef Expr::value_type value_type
typedef Expr::memory_type memory_type
typedef Expr::const_iterator expr_const_iterator
typedef float_traits< value_type >::type float_type

Public Member Functions

 vec_expr_v2_unary (const Op &op, const Expr &expr)
template<class BinaryOp, class Constant>
 vec_expr_v2_unary (const BinaryOp &binop, const Constant &c, const Expr &expr)
template<class BinaryOp, class Constant>
 vec_expr_v2_unary (const BinaryOp &binop, const Expr &expr, const Constant &c)
const distributorownership () const
size_type size () const
const_iterator begin () const

Protected Attributes

const Op _op
const expr_const_iterator _expr_iter
const distributor _ownership

Member Typedef Documentation

◆ size_type

template<class Op, class Expr>
typedef Expr::size_type size_type

Definition at line 79 of file vec_expr_v2.h.

◆ value_type

template<class Op, class Expr>
typedef Expr::value_type value_type

Definition at line 80 of file vec_expr_v2.h.

◆ memory_type

template<class Op, class Expr>
typedef Expr::memory_type memory_type

Definition at line 81 of file vec_expr_v2.h.

◆ expr_const_iterator

template<class Op, class Expr>
typedef Expr::const_iterator expr_const_iterator

Definition at line 82 of file vec_expr_v2.h.

◆ float_type

template<class Op, class Expr>
typedef float_traits<value_type>::type float_type

Definition at line 83 of file vec_expr_v2.h.

Constructor & Destructor Documentation

◆ vec_expr_v2_unary() [1/3]

template<class Op, class Expr>
vec_expr_v2_unary ( const Op & op,
const Expr & expr )

Definition at line 87 of file vec_expr_v2.h.

◆ vec_expr_v2_unary() [2/3]

template<class Op, class Expr>
template<class BinaryOp, class Constant>
vec_expr_v2_unary ( const BinaryOp & binop,
const Constant & c,
const Expr & expr )

Definition at line 91 of file vec_expr_v2.h.

◆ vec_expr_v2_unary() [3/3]

template<class Op, class Expr>
template<class BinaryOp, class Constant>
vec_expr_v2_unary ( const BinaryOp & binop,
const Expr & expr,
const Constant & c )

Definition at line 95 of file vec_expr_v2.h.

Member Function Documentation

◆ ownership()

template<class Op, class Expr>
const distributor & ownership ( ) const

Definition at line 100 of file vec_expr_v2.h.

◆ size()

template<class Op, class Expr>
size_type size ( ) const

Definition at line 101 of file vec_expr_v2.h.

◆ begin()

template<class Op, class Expr>
const_iterator begin ( ) const

Definition at line 119 of file vec_expr_v2.h.

Member Data Documentation

◆ _op

template<class Op, class Expr>
const Op _op
protected

Definition at line 121 of file vec_expr_v2.h.

◆ _expr_iter

template<class Op, class Expr>
const expr_const_iterator _expr_iter
protected

Definition at line 122 of file vec_expr_v2.h.

◆ _ownership

template<class Op, class Expr>
const distributor _ownership
protected

Definition at line 123 of file vec_expr_v2.h.


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