|
FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
|
Base class for Vish Objects that request a fiber bundle as input objects. More...
#include <FishBundle.hpp>
Public Member Functions | |
| BundleSlot & | BundleSpacetimeSlot () |
| Allow writeable access to the spacetime (fiber bundle) slot contained in this Fish scale. | |
| bool | setBundlePtr (const RefPtr< ValuePool > &VP, const Fiber::BundlePtr &BP) |
| Set the bundle pointer stored here. | |
| Fish (const string &bundlename="spacetime", const Fiber::BundlePtr &BP=Fiber::BundlePtr(), int EL=5) | |
| Constructor, optionally provide a pointer to a fiber bundle. | |
| Fish (int EL, const string &bundlename="spacetime", const Fiber::BundlePtr &BP=Fiber::BundlePtr()) | |
| Constructor, setting the expert level. | |
| ~Fish () | |
| Destructor, does nothing. | |
Public Member Functions inherited from Wizt::VSaveable | |
| void | addSaver (const string &, const RefPtr< VishSaver > &) |
| void | addSavers (AppClass &A) |
| bool | autosave () const |
| RefPtr< VishSaver > | getMostRecentSaver () const |
| size_t | getNumberOfSavers () const |
| RefPtr< VishSaver > | getSaver (const string &) const |
| RefPtr< VishSaver > | getSaverByExt (const string &ext) const |
| int | iterate_savers (const save_iterator &si) const |
Static Public Member Functions | |
| static void | addFiberSaver (VSaveable *what, const RefPtr< VParameter > &VP) |
Static Public Member Functions inherited from Wizt::VSaveable | |
| static VSaveable & | GlobalState () |
Public Attributes | |
| BundleSlot | MySpacetime |
Additional Inherited Members | |
Public Types inherited from Wizt::VSaveable | |
| typedef std::function< bool(const string &s, VishSaver &VS)> | save_iterator |
Base class for Vish Objects that request a fiber bundle as input objects.
Implements a fish scale which refers to a fiber bundle's slot. A local slot is stored here.
Objects that are derived from this base class will be able to connect to objects that export a Bundle object. An object exporting a Bundle object will require an member of type VOutput<BundlePtr> , such as in