46 #include "DenseFieldIO.h"
47 #include "SparseFieldIO.h"
48 #include "MACFieldIO.h"
50 #include "MIPFieldIO.h"
68 static boost::mutex mutex;
69 boost::mutex::scoped_lock lock(mutex);
void registerFieldIO(CreateFieldIOFnPtr createFunc)
Registers an IO class with the class pool.
size_t numIOThreads()
Returns the number of I/O threads to use.
#define FIELD3D_NAMESPACE_SOURCE_CLOSE
static ClassFactory & singleton()
}
void initIO()
Initializes the built-in Field3D IO classes.
void registerFieldMappingIO(CreateFieldMappingIOFnPtr createFunc)
Registers an IO class with the class pool.
void setNumIOThreads(const size_t numThreads)
Sets the number of threads to use for I/O multi-threading.
Contains the initIO function.
static FieldMappingIO::Ptr create()
static FieldMappingIO::Ptr create()
static FieldMappingIO::Ptr create()
Contains the FieldMappingIO base class and the NullFieldMappingIO and MatrixFieldMappingIO subclasses...