|
FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
|
Creator class for objects that require fields as input. More...
#include <FieldInputCreator.hpp>
Classes | |
| struct | MakeString |
Public Types | |
| typedef FieldInputCreatorBaseTrait< FieldVObject, OutputType >::Creator_t | FieldInputCreatorBase_t |
Public Types inherited from Wizt::VManagedDomainObject< VInputCreatorBase > | |
| typedef What | Domain_t |
Public Types inherited from MemCore::ReferenceBase< VManagedObjectBase > | |
| typedef Object | reference_domain_t |
| typedef WeakPtr< Object, Object > | SelfPtr_t |
Additional Inherited Members | |
Static Public Attributes inherited from Wizt::VManagedObject | |
| static string | CurrentLoadModule |
Protected Member Functions inherited from MemCore::ReferenceBase< VManagedObjectBase > | |
| virtual void | extremeUnction () |
| ReferenceBase & | operator= (const ReferenceBase &R) |
| void | suicide () |
Creator class for objects that require fields as input.
It operates on existing fields only given explicitly as template argument. This method is not recommended, a better way way is to use a TypedFieldInputCreator which constraints the input type based on a typedef as given in the class itself.
| TypeList | Optionally specify the types on that input fields must provide. Default is META::NIL, which means all possible field are allowed as input. This probably not what dIyou want. Types here must be specified in the form of a META::LIST. static Ref<FieldInputCreator<VolumeRender, LIST<double, LIST<float> > > > myCreator("Display/FloatingPtVolumeRender");
static Ref<FieldInputCreator<VolumeRender, META::NativeTypeList> > myCreator("Display/NativeTypeVolumeRender");
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a... Definition CreativeIterator.hpp:34 |
| NumberOfInputFields | An integer telling how many field this object wants upon creation. This is expected to be an enum in the given FieldVObject, but can also set explicitly for each FieldInputCreator. |
|
inline |
Constructor.
| quality | The object's matureness, according to ObjectQuality |
|
inline |
Constructor.
| CreatorProperties | The properties of this creator, it is recommendable to make use of namespace Panthalassia or ProtoOcean. |
| quality | The object's matureness, according to ObjectQuality |
|
inline |
Constructor.
| CreatorProperties | The properties of this creator, it is recommendable to make use of namespace Panthalassia or ProtoOcean. |
| quality | The object's matureness, according to ObjectQuality |
Allows to create objects via Panthalassia syntax:
|
inlineoverride |
Object acceptance function.
Inspects whether the given VObject provides a Fiber::Field that is compatible to the specified TypeList .
References Wizt::FieldInputCreator< FieldVObject, TypeList, GridInspector, NumberOfInputFields, OutputType >::accept(), Fiber::Iterator< T >::getValue(), Fiber::GridSelector::hasProperty(), and MemCore::MutableName::Name().
Referenced by Wizt::FieldInputCreator< FieldVObject, TypeList, GridInspector, NumberOfInputFields, OutputType >::accept().