42 #ifdef SCIRUN4_CODE_TO_BE_ENABLED_LATER
44 #ifndef SCI_project_NrrdIEPlugin_h
45 #define SCI_project_NrrdIEPlugin_h 1
48 #include <Core/Datatypes/NrrdData.h>
57 const std::string pluginname;
59 const std::string fileextension;
60 const std::string filemagic;
62 NrrdDataHandle (*fileReader_)(Core::Logging::Log& pr,
const char *filename);
63 bool (*fileWriter_)(Core::Logging::Log& pr,
66 NrrdIEPlugin(
const std::string &
name,
67 const std::string &fileextension,
68 const std::string &filemagic,
70 const char *filename) = 0,
72 const char *filename) = 0);
76 bool operator==(
const NrrdIEPlugin &other)
const;
83 void get_importer_list(std::vector<std::string> &results);
84 void get_exporter_list(std::vector<std::string> &results);
85 NrrdIEPlugin *get_plugin(
const std::string &name);
#define SCISHARE
Definition: share.h:39
bool operator==(const SparseSparseElement &s1, const SparseSparseElement &s2)
Definition: SparseMatrixFunctions.cc:104
const char * name[]
Definition: BoostGraphExampleTests.cc:87
LockingHandle< NrrdData > NrrdDataHandle
Definition: NrrdData.h:108