Developer documentation
Version 3.0.3-105-gd3941f44
list.h File Reference
#include "header.h"

Go to the source code of this file.

Classes

class  MR::Formats::Base
 the interface for classes that support the various image formats. More...
 
class  MR::Formats::Pipe
 
class  MR::Formats::DICOM
 
class  MR::Formats::MRtrix
 
class  MR::Formats::MRtrix_GZ
 
class  MR::Formats::NIfTI1
 
class  MR::Formats::NIfTI2
 
class  MR::Formats::NIfTI1_GZ
 
class  MR::Formats::NIfTI2_GZ
 
class  MR::Formats::MRI
 
class  MR::Formats::XDS
 
class  MR::Formats::MGH
 
class  MR::Formats::MGZ
 
class  MR::Formats::PAR
 
class  MR::Formats::MRtrix_sparse
 

Namespaces

namespace  MR
 
namespace  MR::Formats
 Classes responsible for handling of specific image formats.
 

Macros

#define DECLARE_IMAGEFORMAT(format, desc)
 

Variables

const char * MR::Formats::known_extensions []
 
const Base * MR::Formats::handlers []
 

Macro Definition Documentation

◆ DECLARE_IMAGEFORMAT

#define DECLARE_IMAGEFORMAT (   format,
  desc 
)
Value:
class format : public Base { NOMEMALIGN \
public: \
format () : Base (desc) { } \
virtual std::unique_ptr<ImageIO::Base> read (Header& H) const; \
virtual bool check (Header& H, size_t num_axes) const; \
virtual std::unique_ptr<ImageIO::Base> create (Header& H) const; \
}
KeyValues read(const nlohmann::json &json, const KeyValues &preexisting=KeyValues())
std::unique_ptr< ImageIO::Base > create(Header &H)
bool check(int VERSION, Header &H, const size_t num_axes, const vector< std::string > &suffixes)
Eigen::MatrixXd H

Definition at line 22 of file list.h.