FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | Friends | List of all members
Wizt::FishSavable Class Referenceabstract

Abstract base class for objects that allow saving of their fiber bundle data. More...

#include <FishSaver.hpp>

Inheritance diagram for Wizt::FishSavable:
Wizt::FishBundleSavable Wizt::FishGridSavable FieldOperator::ScalarFieldClamp RandomPointDistribution SelectionGridExtractor Wizt::GridProviderObject Wizt::IntegralFace Wizt::GridObject FieldLines::IntegralHeart< FieldType, LineType > SchwarzschildSpacetime

Public Member Functions

 FishSavable (VSaveable *what)
 Constructor creates its own FishWharf and registers a FishSaver on the provided VSaveable.
 
virtual FishBait getBait () const =0
 The Bait retrieval function that must be implemented by the child class.
 

Friends

class FishSaver
 

Detailed Description

Abstract base class for objects that allow saving of their fiber bundle data.

Child classes must provide a function to retrieve the Bundle that is to be saved.

 @relates FishSaver, FishWharf, FishBait

Member Function Documentation

◆ getBait()

virtual FishBait Wizt::FishSavable::getBait ( ) const
pure virtual

The Bait retrieval function that must be implemented by the child class.

Implemented in Wizt::FishGridSavable, and Wizt::FishBundleSavable.

Referenced by Wizt::FishWharf::getBait().