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

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

#include <GridInfo.hpp>

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

Public Member Functions

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< 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 Grids.

May be used where a Ref<Grid> is required, as implicit conversion is supported.