Expression wrap of multiple lists (e.g. FieldField). More...
#include <ListExpression.H>


Classes | |
| struct | const_iterator |
Public Types | |
| using | value_type = typename V::value_type |
| typedef ListsConstRefWrap< V > | this_type |
| typedef value_type * | pointer |
| typedef value_type & | reference |
| typedef const value_type * | const_pointer |
| typedef const value_type & | const_reference |
| typedef label | difference_type |
Public Member Functions | |
| ListsConstRefWrap ()=delete | |
| ListsConstRefWrap (const UList< const V * > &d) | |
| ListsConstRefWrap (List< const V * > &&d) | |
| template<class Container> | |
| ListsConstRefWrap (const Container &ds) | |
| template<class Container> | |
| ListsConstRefWrap (const Container &ds, const labelUList &elems) | |
| void | push_back (const V *vec) |
| value_type | operator[] (label i) const |
| label | size () const |
| auto | cbegin () const |
| auto | cend () const |
| Public Member Functions inherited from ListExpression< ListsConstRefWrap< V > > | |
| auto | operator[] (const label i) const |
| auto | size () const noexcept |
| Container & | fill (Container &lst) const |
| Helper: assign to passed in list. | |
| Container & | evaluate (Container &lst) const |
| Helper: assign to passed in list. | |
Static Public Attributes | |
| static constexpr bool | is_leaf = false |
| Static Public Attributes inherited from ListExpression< ListsConstRefWrap< V > > | |
| static constexpr bool | is_leaf |
Expression wrap of multiple lists (e.g. FieldField).
Definition at line 2270 of file ListExpression.H.
| using value_type = typename V::value_type |
Definition at line 2292 of file ListExpression.H.
| typedef ListsConstRefWrap<V> this_type |
Definition at line 2293 of file ListExpression.H.
| typedef value_type* pointer |
Definition at line 2355 of file ListExpression.H.
| typedef value_type& reference |
Definition at line 2356 of file ListExpression.H.
| typedef const value_type* const_pointer |
Definition at line 2357 of file ListExpression.H.
| typedef const value_type& const_reference |
Definition at line 2358 of file ListExpression.H.
| typedef label difference_type |
Definition at line 2359 of file ListExpression.H.
|
delete |
Definition at line 2297 of file ListExpression.H.
Definition at line 2303 of file ListExpression.H.
Definition at line 2310 of file ListExpression.H.
References forAll, and Foam::Expression::V().

|
inline |
Definition at line 2321 of file ListExpression.H.
References forAll, UList< T >::size(), and Foam::Expression::V().

Definition at line 2332 of file ListExpression.H.
References Foam::Expression::V().

|
inline |
Definition at line 2339 of file ListExpression.H.
|
inline |
Definition at line 2352 of file ListExpression.H.
Referenced by cend().

|
inline |
Definition at line 2480 of file ListExpression.H.
|
inline |
Definition at line 2484 of file ListExpression.H.
References size().

|
staticconstexpr |
Definition at line 2290 of file ListExpression.H.