Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Fiber::Info< Skeleton > Struct Reference

The information as returned by a query for Skeletons. More...

#include <SkeletonInfo.hpp>

Inheritance diagram for Fiber::Info< Skeleton >:
Fiber::Info< Grid > Fiber::Info< Slice > std::pair< double, WeakPtrSlice > Fiber::Info< Representation >

Public Member Functions

const RefPtr< Skeleton > & getSkeleton () const
 operator const RefPtr< Skeleton > & () const
 Implicit conversion into a Skeleton pointer.
 Info (double t=0, const RefPtr< Slice > &S=NullPtr(), const RefPtr< Grid > &G=NullPtr(), const RefPtr< Skeleton > &Skel=NullPtr())
 Constructor.
 Info (const Info< Grid > &iG, const RefPtr< Skeleton > &Skel=nullptr)
 Constructor.
RefPtr< RepresentationgetCartesianRepresentation (const string &ChartName=string()) const
 Get a representation of this Skeleton in cartesian coordinates.
Public Member Functions inherited from Fiber::Info< Grid >
const RefPtr< Grid > & getGrid () const
 Get the grid object.
 operator const RefPtr< Grid > & () const
 Implicitely convert Info<Grid> objects to Grid pointers.
 Info (double t=0, const RefPtr< Slice > &S=NullPtr(), const RefPtr< Grid > &G=NullPtr())
 Complete constructor, with specifying the context of a Grid object.
bool isValid () const
 Check for validity by testing the associated slice.
 operator bool () const
 bool returns validity
bool operator! () const
 check for validity
Public Member Functions inherited from Fiber::Info< Slice >
double getTime () const
 Get the associated time value.
const WeakPtrSlicegetSlice () const
 Get the slice found here.
 operator double () const
 Implicit conversion to double values yields the associated time.
 operator const WeakPtrSlice & () const
 Implicit conversion to a Slice pointer yields the associated slice.
 Info (double t=0, const WeakPtrSlice &S=MemCore::NullPtr())
 Constructor.
bool isValid () const
 Check for validity by testing the associated slice.
 operator bool () const
 bool returns validity
bool operator! () const
 check for validity
std::string getHumanReadableDescription (const std::string &SelectedGridName, const InfoStringConfiguration &ISC={}) const
 Get information about this Slice in human-readable form.
Public Member Functions inherited from std::pair< double, WeakPtrSlice >
constexpr void swap (pair &__p) noexcept(__and_< __is_nothrow_swappable< _T1 >, __is_nothrow_swappable< _T2 > >::value)
constexpr pair< typename __decay_and_strip< _T1 >::__type, typename __decay_and_strip< _T2 >::__type > make_pair (_T1 &&__x, _T2 &&__y)
constexpr bool operator== (const pair< _T1, _T2 > &__x, const pair< _U1, _U2 > &__y)
constexpr common_comparison_category_t< __detail::__synth3way_t< _T1, _U1 >, __detail::__synth3way_t< _T2, _U2 > > operator (const pair< _T1, _T2 > &__x, const pair< _U1, _U2 > &__y)

Public Attributes

RefPtr< SkeletonmySkeleton
Public Attributes inherited from Fiber::Info< Grid >
RefPtr< GridmyGrid
Public Attributes inherited from std::pair< double, WeakPtrSlice >
_T1 first
_T2 second

Additional Inherited Members

Public Types inherited from std::pair< double, WeakPtrSlice >
typedef _T1 first_type
typedef _T2 second_type

Detailed Description

The information as returned by a query for Skeletons.

May be implicitely converted to time (double value) or into a Slice, Grid or Skeleton pointer.