Field3D
File I/O

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

Classes

class  Field3DFileBase
 
class  Field3DFileHDF5Base
 
class  Field3DInputFile
 Provides reading of .f3d (internally, hdf5 or Ogawa) files. More...
 
class  Field3DInputFileHDF5
 Provides reading of .f3d (internally, hdf5) files. More...
 
class  Field3DOutputFile
 Provides writing of .f3d (internally, hdf5 or Ogawa) files. More...
 
class  Field3DOutputFileHDF5
 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

◆ initIO()

Initializes the built-in Field3D IO classes.

Definition at line 66 of file InitIO.cpp.

67 {
68  static boost::mutex mutex;
69  boost::mutex::scoped_lock lock(mutex);
70 
72 
73  factory.registerFieldIO(DenseFieldIO::create);
74  factory.registerFieldIO(SparseFieldIO::create);
75  factory.registerFieldIO(MACFieldIO::create);
76  factory.registerFieldIO(MIPFieldIO::create);
77 
81 }

References NullFieldMappingIO::create(), MatrixFieldMappingIO::create(), FrustumFieldMappingIO::create(), ClassFactory::registerFieldIO(), ClassFactory::registerFieldMappingIO(), and ClassFactory::singleton().

FrustumFieldMappingIO::create
static FieldMappingIO::Ptr create()
Definition: FieldMappingIO.h:308
NullFieldMappingIO::create
static FieldMappingIO::Ptr create()
Definition: FieldMappingIO.h:164
ClassFactory
Definition: ClassFactory.h:72
ClassFactory::registerFieldIO
void registerFieldIO(CreateFieldIOFnPtr createFunc)
Registers an IO class with the class pool.
Definition: ClassFactory.cpp:125
ClassFactory::registerFieldMappingIO
void registerFieldMappingIO(CreateFieldMappingIOFnPtr createFunc)
Registers an IO class with the class pool.
Definition: ClassFactory.cpp:227
ClassFactory::singleton
static ClassFactory & singleton()
}
Definition: ClassFactory.cpp:278
MatrixFieldMappingIO::create
static FieldMappingIO::Ptr create()
Definition: FieldMappingIO.h:236