3D Forest
Software for analysis of Lidar data from forest environment.
TreeTableExportInterface Class Referenceabstract

#include <TreeTableExportInterface.hpp>

Inherited by TreeTableExportCsv.

Public Member Functions

virtual ~TreeTableExportInterface ()=default
 
virtual bool open ()=0
 
virtual void create (const std::string &path)=0
 
virtual void write (const Segment &segment)=0
 
virtual void close ()=0
 
void setProperties (const TreeTableExportProperties &prop)
 
const TreeTableExportPropertiesproperties () const
 

Private Attributes

TreeTableExportProperties properties_
 

Constructor & Destructor Documentation

◆ ~TreeTableExportInterface()

virtual TreeTableExportInterface::~TreeTableExportInterface ( )
virtualdefault

Member Function Documentation

◆ close()

virtual void TreeTableExportInterface::close ( )
pure virtual

Implemented in TreeTableExportCsv.

◆ create()

virtual void TreeTableExportInterface::create ( const std::string & path)
pure virtual

Implemented in TreeTableExportCsv.

◆ open()

virtual bool TreeTableExportInterface::open ( )
pure virtual

Implemented in TreeTableExportCsv.

◆ properties()

const TreeTableExportProperties & TreeTableExportInterface::properties ( ) const
inline

◆ setProperties()

void TreeTableExportInterface::setProperties ( const TreeTableExportProperties & prop)
inline

◆ write()

virtual void TreeTableExportInterface::write ( const Segment & segment)
pure virtual

Implemented in TreeTableExportCsv.

Member Data Documentation

◆ properties_

TreeTableExportProperties TreeTableExportInterface::properties_
private

Referenced by properties(), and setProperties().


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