Expression wrap of non-const reference to GeometricField.
More...
#include <GeometricFieldExpression.H>
|
| | GeometricFieldRefWrap (this_type &elems) |
| | Copy construct.
|
| | GeometricFieldRefWrap (this_type &&elems) |
| | Move construct.
|
| template<typename E> |
| | GeometricFieldRefWrap (this_type &elems, const GeometricFieldExpression< E, typename E::IntExpr, typename E::UncoupledPatchExpr, typename E::CoupledPatchExpr, typename E::value_type > &expr) |
| template<typename E> |
| void | operator= (const GeometricFieldExpression< E, typename E::IntExpr, typename E::UncoupledPatchExpr, typename E::CoupledPatchExpr, typename E::value_type > &expr) |
| | Assignment.
|
| template<typename E> |
| this_type & | evaluate (const GeometricFieldExpression< E, typename E::IntExpr, typename E::UncoupledPatchExpr, typename E::CoupledPatchExpr, typename E::value_type > &expr) |
| | Evaluate and return as GeoField. Rename to evaluate to make it clear it takes time? Or leave as indexing for convenience?
|
| value_type | operator[] (const label i) const |
| value_type & | operator[] (const label i) |
| auto | size () const noexcept |
| IntExpr | internalField () |
| IntExpr | internalField () const |
| UncoupledPatchExpr | patchField (const label i) |
| UncoupledPatchExpr | patchField (const label i) const |
| CoupledPatchExpr | coupledPatchField (const label i) |
| CoupledPatchExpr | coupledPatchField (const label i) const |
| template<class AccessOp> |
| auto | access (const AccessOp &cop, const label i) const |
| | GeometricFieldExpression (const dimensionSet &dimensions, const orientedType oriented) |
| GeoField::value_type | operator[] (const label i) const |
| auto | size () const noexcept |
| const dimensionSet & | dimensions () const noexcept |
| const orientedType & | oriented () const noexcept |
| ListRefWrap< GeoField::value_type > | internalField () const |
| ListRefWrap< GeoField::value_type > | patchField (const label i) |
| ListTmpWrap< Field< GeoField::value_type > > | coupledPatchField (const label i) |
| auto | access (const Op &cop, const label i) const |
| GeoField & | evaluate (GeoField &fld, const bool force=false) const |
| | Helper to evaluate a GeometricField.
|
template<class GeoField>
class Foam::Expression::GeometricFieldRefWrap< GeoField >
Expression wrap of non-const reference to GeometricField.
Definition at line 318 of file GeometricFieldExpression.H.
◆ this_type
◆ value_type
◆ IntExpr
◆ UncoupledPatchExpr
◆ CoupledPatchExpr
◆ GeometricFieldRefWrap() [1/3]
◆ GeometricFieldRefWrap() [2/3]
◆ GeometricFieldRefWrap() [3/3]
template<class GeoField>
template<typename E>
| GeometricFieldRefWrap |
( |
this_type & | elems, |
|
|
const GeometricFieldExpression< E, typename E::IntExpr, typename E::UncoupledPatchExpr, typename E::CoupledPatchExpr, typename E::value_type > & | expr ) |
|
inline |
◆ operator=()
template<class GeoField>
template<typename E>
| void operator= |
( |
const GeometricFieldExpression< E, typename E::IntExpr, typename E::UncoupledPatchExpr, typename E::CoupledPatchExpr, typename E::value_type > & | expr | ) |
|
|
inline |
◆ evaluate()
template<class GeoField>
template<typename E>
| this_type & evaluate |
( |
const GeometricFieldExpression< E, typename E::IntExpr, typename E::UncoupledPatchExpr, typename E::CoupledPatchExpr, typename E::value_type > & | expr | ) |
|
|
inline |
Evaluate and return as GeoField. Rename to evaluate to make it clear it takes time? Or leave as indexing for convenience?
Definition at line 454 of file GeometricFieldExpression.H.
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ size()
◆ internalField() [1/2]
◆ internalField() [2/2]
◆ patchField() [1/2]
◆ patchField() [2/2]
◆ coupledPatchField() [1/2]
◆ coupledPatchField() [2/2]
◆ access()
template<class GeoField>
template<class AccessOp>
| auto access |
( |
const AccessOp & | cop, |
|
|
const label | i ) const |
|
inline |
◆ is_leaf
The documentation for this class was generated from the following file: