Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Wizt::FieldFunctor< Operation, GridInspectorType >::Op Struct Reference

Operator instance: The template argument as Operation paired with an Iteration over a Field's fragment. More...

#include <FieldFunctor.hpp>

Inheritance diagram for Wizt::FieldFunctor< Operation, GridInspectorType >::Op:
Fiber::FragmentIterator

Public Member Functions

 Op (const FieldFunctor &F, VRequest &Context)
bool apply (const RefPtr< FragmentID > &frag, const RefPtr< CreativeArrayBase > &CAB) override
 Iteration callback function for each fragment of a Field.
Public Member Functions inherited from Fiber::FragmentIterator
virtual ~FragmentIterator ()
 Destructor (virtual).

Public Attributes

RefPtr< FieldResultField
bool Modified = false
bool doCreateArrayIfRequired = true
const FieldFunctortheFieldFunctor
VRequesttheContext

Detailed Description

template<class Operation, class GridInspectorType = typename Operation::GridInspector>
struct Wizt::FieldFunctor< Operation, GridInspectorType >::Op

Operator instance: The template argument as Operation paired with an Iteration over a Field's fragment.

Member Function Documentation

◆ apply()

template<class Operation, class GridInspectorType = typename Operation::GridInspector>
bool Wizt::FieldFunctor< Operation, GridInspectorType >::Op::apply ( const RefPtr< FragmentID > & frag,
const RefPtr< CreativeArrayBase > & CAB )
inlineoverridevirtual