Field3D
|
#include <MIPFieldIO.h>
Public Types | |
typedef boost::shared_ptr< GenericLazyLoadAction< Field_T > > | Ptr |
typedef std::vector< Ptr > | Vec |
![]() | |
typedef boost::shared_ptr< LazyLoadAction< Field_T > > | Ptr |
typedef std::vector< Ptr > | Vec |
Public Member Functions | |
GenericLazyLoadAction (const std::string &filename, const std::string &path, const DataTypeEnum &typeEnum) | |
virtual Field_T::Ptr | load () const |
Performs the loading of the pre-determined field and returns a pointer to it. More... | |
~GenericLazyLoadAction () | |
![]() | |
virtual | ~LazyLoadAction () |
Private Attributes | |
const std::string | m_filename |
Filename. More... | |
const std::string | m_path |
Path in file. More... | |
const DataTypeEnum | m_typeEnum |
Data type enum. More... | |
Static Private Attributes | |
static boost::mutex | ms_hdf5Mutex |
HDF5 access mutex. More... | |
Definition at line 196 of file MIPFieldIO.h.
typedef boost::shared_ptr<GenericLazyLoadAction<Field_T> > GenericLazyLoadAction< Field_T >::Ptr |
Definition at line 203 of file MIPFieldIO.h.
typedef std::vector<Ptr> GenericLazyLoadAction< Field_T >::Vec |
Definition at line 204 of file MIPFieldIO.h.
|
inline |
Definition at line 208 of file MIPFieldIO.h.
|
inline |
Definition at line 217 of file MIPFieldIO.h.
|
inlinevirtual |
Performs the loading of the pre-determined field and returns a pointer to it.
Implements LazyLoadAction< Field_T >.
Definition at line 222 of file MIPFieldIO.h.
References ClassFactory::createFieldIO(), field_dynamic_cast(), g_hdf5Mutex, Msg::print(), and ClassFactory::singleton().
|
private |
Filename.
Definition at line 265 of file MIPFieldIO.h.
|
private |
Path in file.
Definition at line 267 of file MIPFieldIO.h.
|
private |
Data type enum.
Definition at line 269 of file MIPFieldIO.h.
|
staticprivate |
HDF5 access mutex.
Definition at line 272 of file MIPFieldIO.h.