soma-io  5.0.5
soma::FormatWriter< T > Class Template Referenceabstract

Low-level object IO writer specialized for a specific format. More...

#include <soma-io/io/formatdictionary.h>

Inheritance diagram for soma::FormatWriter< T >:

Public Member Functions

virtual ~FormatWriter ()
 
virtual bool filterProperties (carto::Object properties, carto::Object options=carto::none())=0
 This method filters properties for a FormatWriter. More...
 
virtual bool write (const T &obj, carto::rc_ptr< DataSourceInfo > dsi, carto::Object options)=0
 

Detailed Description

template<typename T>
class soma::FormatWriter< T >

Low-level object IO writer specialized for a specific format.

Definition at line 50 of file formatdictionary.h.

Constructor & Destructor Documentation

◆ ~FormatWriter()

template<typename T>
virtual soma::FormatWriter< T >::~FormatWriter ( )
inlinevirtual

Definition at line 52 of file formatwriter.h.

Member Function Documentation

◆ filterProperties()

template<typename T>
virtual bool soma::FormatWriter< T >::filterProperties ( carto::Object  properties,
carto::Object  options = carto::none() 
)
pure virtual

This method filters properties for a FormatWriter.

Implemented in soma::JsonFormatWriter, and soma::PythonFormatWriter.

Referenced by soma::FormatWriter< carto::GenericObject >::~FormatWriter().

◆ write()

template<typename T>
virtual bool soma::FormatWriter< T >::write ( const T &  obj,
carto::rc_ptr< DataSourceInfo dsi,
carto::Object  options 
)
pure virtual

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