aimsdata  5.1.2
Neuroimaging data handling
soma::TrmComposeFormatReader Class Reference

Read a transformation build from compising several transformation files. More...

#include <aims/io_soma/trm_compose_formatreader.h>

Inheritance diagram for soma::TrmComposeFormatReader:
Collaboration diagram for soma::TrmComposeFormatReader:

Public Member Functions

virtual aims::AffineTransformation3dcreateAndRead (carto::rc_ptr< DataSourceInfo > dsi, const AllocatorContext &context, carto::Object options)
 
virtual void read (aims::AffineTransformation3d &obj, carto::rc_ptr< DataSourceInfo > dsi, const AllocatorContext &context, carto::Object options)
 
virtual FormatReader< aims::AffineTransformation3d > * clone () const
 
virtual std::string formatID () const
 
- Public Member Functions inherited from soma::FormatReader< aims::AffineTransformation3d >
virtual ~FormatReader ()
 
virtual void setupAndRead (T &obj, carto::rc_ptr< DataSourceInfo > dsi, const AllocatorContext &context, carto::Object options)
 
virtual void read (T &obj, carto::rc_ptr< DataSourceInfo > dsi, const AllocatorContext &context, carto::Object options)
 
virtual carto::rc_ptr< DataSourceInfocheckDataSourceInfo (carto::rc_ptr< DataSourceInfo > dsi, carto::Object options)
 
virtual T * create (carto::Object header, const AllocatorContext &context, carto::Object options)
 
virtual void setup (T &obj, carto::Object header, const AllocatorContext &context, carto::Object options)
 

Detailed Description

Read a transformation build from compising several transformation files.

An artificial ".trmc" extension is used to recognize this format.

Files are separated with a "*" character. If some of them have options ("?option=value"), then the final composition should also have an option separator ("toto.trm?inv=1*tutu.nii.trmhdr.trmc?") in order to avoid the URL parser to parse everything after the last "?" character as options.

Definition at line 58 of file trm_compose_formatreader.h.

Member Function Documentation

◆ clone()

virtual FormatReader<aims::AffineTransformation3d>* soma::TrmComposeFormatReader::clone ( ) const
virtual

◆ createAndRead()

virtual aims::AffineTransformation3d* soma::TrmComposeFormatReader::createAndRead ( carto::rc_ptr< DataSourceInfo dsi,
const AllocatorContext context,
carto::Object  options 
)
virtual

◆ formatID()

virtual std::string soma::TrmComposeFormatReader::formatID ( ) const
inlinevirtual

◆ read()

virtual void soma::TrmComposeFormatReader::read ( aims::AffineTransformation3d obj,
carto::rc_ptr< DataSourceInfo dsi,
const AllocatorContext context,
carto::Object  options 
)
virtual

The documentation for this class was generated from the following file: