soma-io  5.0.5
soma::HeaderTranslator Class Referenceabstract

Properties translator. More...

#include <soma-io/utilities/headertranslator.h>

Public Member Functions

virtual ~HeaderTranslator ()
 
virtual void translate (carto::Object srcheader, carto::Object dstheader=carto::none()) const =0
 if dstheader is given, srcheader is copied to dstheader while it is translated. More...
 

Detailed Description

Properties translator.

The translator transforms some specific properties into others. It is useful for instance to transform Aims 2.x .minf headers or AimsFileInfo output to cartodata-style headers

Definition at line 50 of file headertranslator.h.

Constructor & Destructor Documentation

◆ ~HeaderTranslator()

virtual soma::HeaderTranslator::~HeaderTranslator ( )
inlinevirtual

Definition at line 53 of file headertranslator.h.

References carto::none(), and translate().

Member Function Documentation

◆ translate()

virtual void soma::HeaderTranslator::translate ( carto::Object  srcheader,
carto::Object  dstheader = carto::none() 
) const
pure virtual

if dstheader is given, srcheader is copied to dstheader while it is translated.

If dstheader is left to none, srcheader is modified instead.

Referenced by ~HeaderTranslator().


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