Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell

A grid identifier. More...

#include <GridID.hpp>

Inheritance diagram for Fiber::GridID:
Wizt::ReferenceBase< GridID > Wizt::Intercube

Classes

struct  Iterator
 Callback Iterator object for kids. More...

Public Types

typedef std::set< Info< Slice > > SliceList_t
 A list of time entries.
typedef std::map< SkeletonID, SliceList_tIndexDepthSkeletons_t
 List of available skeletons per index depth.
typedef std::map< int, IndexDepthSkeletons_tSkeletonsOnGrid_t
 List of all available skeletons, ordered by index depth.
typedef std::set< WeakPtr< FieldID > > FieldList_t
 A list of field identifiers.
Public Types inherited from Wizt::ReferenceBase< GridID >
typedef Object reference_domain_t
typedef WeakPtr< Object, Object > SelfPtr_t

Public Member Functions

void insert (double T, const WeakPtrSlice &S)
 Insert the information that this GridID exists for the given time, and on which Slice object.
WeakPtrSlice prev (double &T) const
WeakPtrSlice next (double &T) const
bool insertChild (const WeakPtr< GridID > &ChildGrid)
 Define a grid as the kid of the current one.
bool isParentOf (const WeakPtr< GridID > &PossibleChildGrid)
 Check if the given grid is a child of the current one.
bool isChildOf (const WeakPtr< GridID > &PossibleParentGrid)
 Check if the given grid is a child of the current one.
const WeakPtr< GridID > & getParent () const
 Get the parent of the current Grid.
int iterate (Iterator &It) const
 Find all kids of this current Grid ID.
const stringName () const
 Get the name associated with this Grid ID.
void setName (const string &NewName)
bool equal (const string &s)
Public Member Functions inherited from Wizt::ReferenceBase< GridID >
auto getObjectCountID () const noexcept
bool isIdentical (const WeakPtr< Object, Object > &PossibleSelf) const noexcept
void mkAutoDestructive ()
refcount_t refcount () const noexcept
 ReferenceBase (Object *that) noexcept
const auto & self () const
refcount_t wrefcount () const noexcept
Public Member Functions inherited from Wizt::Intercube
void addInterface (const RefPtr< InterfaceBase > &I) const
void addInterfaceData (const Data &D)
void addInterfaceData (const Data &D)
void clearInterfaces ()
bool const_iterateInterfaces (const RefPtr< InterfaceIterationParameter > &IIP) const
virtual RefPtr< InterfaceBasecreateInterface (const type_info &) const
RefPtr< InterfaceBasefindInterface (const type_info &t) const
RefPtr< InterfaceBasegetInterface (const type_info &t)
std::string getInterfaceNames (const char delim=';') const
bool gotNewInterfaceData (const Data &D)
bool gotNewInterfaceData (mutex &M, const Data &D)
bool gotNewInterfaceData (mutex &M, const Data &D)
bool gotNewInterfaceData (mutex &M, const Data &D, const Selector &S)
bool gotNewInterfaceData (mutex &M, const Data &D, const Selector *S)
bool hasChangedInterfaceData (const Data &D) const
bool hasChangedInterfaceData (const Data &D) const
bool hasChangedInterfaceData (const Data &D, const Selector &) const
bool hasChangedInterfaceData (const Data &D, const Selector *) const
bool hasInterface (const type_info &t) const
bool iterateInterfaces (const RefPtr< InterfaceIterationParameter > &IIP)
void printInterfaces () const
void registerInterface (const type_info &t)
void removeInterface ()
void removeInterfaceBase (const type_info &InterfaceBaseID)

Public Attributes

SkeletonsOnGrid_t SkeletonsOnGrid
 Information about all skeletons available for this Grid ID which refers to all Grids on a given Bundle (GridContainer).
FieldList_t FieldList
 A list of fields that reside on Grid objects.

Friends

class GridList
class SliceList

Additional Inherited Members

Protected Member Functions inherited from Wizt::ReferenceBase< GridID >
virtual void extremeUnction ()
ReferenceBaseoperator= (const ReferenceBase &R)
void suicide ()

Detailed Description

A grid identifier.

This is a textual description, but may have some interfaces attached to it.

Examples
EvolutionSurface.cpp.

Member Data Documentation

◆ SkeletonsOnGrid

SkeletonsOnGrid_t Fiber::GridID::SkeletonsOnGrid

Information about all skeletons available for this Grid ID which refers to all Grids on a given Bundle (GridContainer).

A specific Grid might not carry one of these Skeletons. An entry merely means such Skeleton ID's exist somewhere on the Bundle.