FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | Public Attributes | List of all members
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