FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | List of all members
Fiber::FiberIO::HDF5::HDF5Saver< MemBase > Class Referenceabstract

The HDF5 interface to the MemBase class. More...

#include <HDF5MemArray.hpp>

Inheritance diagram for Fiber::FiberIO::HDF5::HDF5Saver< MemBase >:
MemCore::Interface<::Fiber::HDF5 > MemCore::InterfaceBase MemCore::ReferenceBase< InterfaceBase >

Public Member Functions

virtual bool save (F5Path *myPath, const string &name, const string &fragment_name="")=0
 Save this very array into an F5 file.
 
- Public Member Functions inherited from MemCore::Interface<::Fiber::HDF5 >
const type_info & getInterfaceDomain () const
 
- Public Member Functions inherited from MemCore::InterfaceBase
virtual bool apply (Intercube &I, const RefPtr< InterfaceIterationParameter > &)
 
virtual bool apply_const (const Intercube &I, const RefPtr< InterfaceIterationParameter > &)
 
- Public Member Functions inherited from MemCore::ReferenceBase< InterfaceBase >
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
 

Additional Inherited Members

- Public Types inherited from MemCore::Interface<::Fiber::HDF5 >
typedef Domain InterfaceDomain_t
 
- Public Types inherited from MemCore::ReferenceBase< InterfaceBase >
typedef Object reference_domain_t
 
typedef WeakPtr< Object, Object > SelfPtr_t
 
- Protected Member Functions inherited from MemCore::ReferenceBase< InterfaceBase >
virtual void extremeUnction ()
 
ReferenceBaseoperator= (const ReferenceBase &R)
 
void suicide ()
 

Detailed Description

The HDF5 interface to the MemBase class.

Any MemBase object may be queried for an HDF5 interface which allows to save this very object into an HDF5 file.

Note that the HDF5Saver template is completely irrelevant here; it is used for the mere purpose of providing a nice (?) classname. Any other class name instead of HDF5Saver<MemBase> could be used as well, but this one expresses the semantics of this class.