|
Field3D
|
#include <MIPFieldIO.h>
Public Types | |
| typedef boost::shared_ptr< GenericLazyLoadAction< Field_T > > | Ptr |
| typedef std::vector< Ptr > | Vec |
Public Types inherited from LazyLoadAction< Field_T > | |
| 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 () | |
Public Member Functions inherited from LazyLoadAction< Field_T > | |
| 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.