Field3D
File I/O

These are the main parts of the library that a user would deal with. More...

Classes

class  Field3DFileBase
 
class  Field3DInputFile
 Provides reading of .f3d (internally, hdf5) files.Refer to using_files for examples of how to use this in your code. More...
 
class  Field3DOutputFile
 Provides writing of .f3d (internally, hdf5) files. More...
 
class  SparseFileManager
 

Functions

FIELD3D_NAMESPACE_OPEN FIELD3D_API void initIO ()
 Initializes the built-in Field3D IO classes. More...
 

Detailed Description

These are the main parts of the library that a user would deal with.

Function Documentation

Initializes the built-in Field3D IO classes.

Definition at line 58 of file InitIO.cpp.

References DenseFieldIO::create(), MACFieldIO::create(), MIPFieldIO::create(), SparseFieldIO::create(), NullFieldMappingIO::create(), MatrixFieldMappingIO::create(), FrustumFieldMappingIO::create(), FIELD3D_NAMESPACE_SOURCE_CLOSE, ClassFactory::registerFieldIO(), ClassFactory::registerFieldMappingIO(), and ClassFactory::singleton().

59 {
60  static boost::mutex mutex;
61  boost::mutex::scoped_lock lock(mutex);
62 
64 
69 
73 }
void registerFieldIO(CreateFieldIOFnPtr createFunc)
Registers an IO class with the class pool.
static ClassFactory & singleton()
}
static FieldIO::Ptr create()
Definition: DenseFieldIO.h:108
static FieldIO::Ptr create()
Definition: MACFieldIO.h:108
static FieldIO::Ptr create()
Definition: MIPFieldIO.h:108
static FieldIO::Ptr create()
void registerFieldMappingIO(CreateFieldMappingIOFnPtr createFunc)
Registers an IO class with the class pool.
static FieldMappingIO::Ptr create()
static FieldMappingIO::Ptr create()
static FieldMappingIO::Ptr create()