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);
73 factory.registerFieldIO(DenseFieldIO::create);
74 factory.registerFieldIO(SparseFieldIO::create);
75 factory.registerFieldIO(MACFieldIO::create);
76 factory.registerFieldIO(MIPFieldIO::create);
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()
}
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