FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
Fiber::F5Skeleton Struct Reference

A helper class to create an F5Path from FiberLib context information. More...

#include <F5Skeleton.hpp>

Inheritance diagram for Fiber::F5Skeleton:
MemCore::ReferenceBase< F5Skeleton >

Public Member Functions

StorageTransformations::FilterSettings getFilterSettings (const Field &theField, const string &FieldName, Fiber::CreativeArrayBase &theCreator, const MemCore::RefPtr< Fiber::FragmentID > &FragmentID, const MemCore::RefPtr< MemBase > &MemB) const
 
 F5Skeleton (hid_t file_id, double time, const std::string &gridname, const MemCore::WeakPtr< Fiber::Grid > &theGrid, ChartDomain_IDs *ChartDomain, const std::string &RepresenterName, int RepresentationDimensionality, const Fiber::SkeletonID &Sid, const MemCore::RefPtr< Fiber::StorageTransformations > &theST)
 
 operator bool () const
 
bool F5write (const MemCore::RefPtr< MemBase > &MemB, const MemCore::RefPtr< ChunkBase > &Mb, const DynamicSize &Sz, hid_t Mem_type_hid, const Fiber::Field &theField, const std::string &FieldName, const MemCore::RefPtr< Fiber::FragmentID > &fID, CreativeArrayBase &FieldFragmentAttributes, const StorageTransformations::FilterSettings &) const
 NOTE: It may modify the attributes.
 
bool F5writeAttributes (const std::string &FieldName, const MemCore::RefPtr< Fiber::FragmentID > &fID, const CreativeArrayBase &FieldFragmentAttributes) const
 
bool F5saveData (const MemCore::RefPtr< Fiber::MemBase > &Mb, const Fiber::Field &theField, const std::string &FieldName, const MemCore::RefPtr< Fiber::FragmentID > &fID, Fiber::CreativeArrayBase &FieldFragmentAttributes, const StorageTransformations::FilterSettings &) const
 
bool F5save (const MemCore::RefPtr< Fiber::CreativeArrayBase > &cab, Fiber::Field &F, const std::string &FieldName, const MemCore::RefPtr< Fiber::FragmentID > &fID, const MemCore::RefPtr< Fiber::Binder > &theBinder, int &ComputeRangeAttributeOnWriting) const
 May modify the Field by expanding its range attribute when computing range attributes is requested as part of the storage transformations.
 
- Public Member Functions inherited from MemCore::ReferenceBase< F5Skeleton >
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
 

Static Public Member Functions

static MemCore::RefPtr< Fiber::F5DomaingetF5Domain (Fiber::Representation &R)
 
static MemCore::RefPtr< Fiber::F5DomaingetF5Domain (const MemCore::RefPtr< Fiber::Field > &SomeField)
 

Public Attributes

F5PathmyPath = 0
 
MemCore::WeakPtr< Fiber::GridmyGrid
 
const std::string myRepresenterName
 
double myTime
 
std::string myGridname
 
const Fiber::SkeletonIDmySkeletonID
 
const MemCore::RefPtr< Fiber::StorageTransformationsmyStorageTransformations
 
RefPtr< H5GroupAccessGroupAccess
 

Protected Member Functions

bool installReloader (const MemCore::WeakPtr< Fiber::CreativeArrayBase > &theCreator, const Fiber::DynamicSize &theSize, const Fiber::Field &theField, const std::string &FieldName, const MemCore::RefPtr< Fiber::FragmentID > &fID, const std::string &CacheInfo) const
 
- Protected Member Functions inherited from MemCore::ReferenceBase< F5Skeleton >
virtual void extremeUnction ()
 
ReferenceBaseoperator= (const ReferenceBase &R)
 
void suicide ()
 

Additional Inherited Members

- Public Types inherited from MemCore::ReferenceBase< F5Skeleton >
typedef Object reference_domain_t
 
typedef WeakPtr< Object, Object > SelfPtr_t
 

Detailed Description

A helper class to create an F5Path from FiberLib context information.