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);
87 g_numIOThreads = numThreads;
94 return g_numIOThreads;
Contains the FieldMappingIO base class and the NullFieldMappingIO and MatrixFieldMappingIO subclasses...
void setNumIOThreads(const size_t numThreads)
Sets the number of threads to use for I/O multi-threading.
size_t numIOThreads()
Returns the number of I/O threads to use.
Contains the initIO function.
static ClassFactory & singleton()
}
void registerFieldIO(CreateFieldIOFnPtr createFunc)
Registers an IO class with the class pool.
void registerFieldMappingIO(CreateFieldMappingIOFnPtr createFunc)
Registers an IO class with the class pool.
static FieldMappingIO::Ptr create()
static FieldMappingIO::Ptr create()
static FieldMappingIO::Ptr create()
void initIO()
Initializes the built-in Field3D IO classes.
#define FIELD3D_NAMESPACE_SOURCE_CLOSE