OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
PreviewAssembler Class Referenceabstract

#include "PreviewAssembler.h"

Inheritance diagram for PreviewAssembler:
PreviewAssemblerRMD

Public Member Functions

 PreviewAssembler (ot::components::ModelComponent *modelComponent, std::string tableFolder)
 
std::shared_ptr< EntityParameterizedDataPreviewTable > AssembleTable (ot::UIDList &existingRanges)
 

Protected Member Functions

virtual void InitiatePreviewTable (std::shared_ptr< EntityResultTableData< std::string > > sourceTable)=0
 
virtual void AddFieldsToTable (std::shared_ptr< EntityResultTableData< std::string > > previewTable)=0
 

Protected Attributes

int _numberOfFields = 0
 
std::vector< std::shared_ptr< EntityTableSelectedRanges > > _selectedRangeEntities
 
std::vector< std::shared_ptr< EntityParameterizedDataTable > > _tableSources
 

Constructor & Destructor Documentation

◆ PreviewAssembler()

PreviewAssembler::PreviewAssembler ( ot::components::ModelComponent * modelComponent,
std::string tableFolder )
inline

Member Function Documentation

◆ AddFieldsToTable()

virtual void PreviewAssembler::AddFieldsToTable ( std::shared_ptr< EntityResultTableData< std::string > > previewTable)
protectedpure virtual

Implemented in PreviewAssemblerRMD.

◆ AssembleTable()

std::shared_ptr< EntityParameterizedDataPreviewTable > PreviewAssembler::AssembleTable ( ot::UIDList & existingRanges)

◆ InitiatePreviewTable()

virtual void PreviewAssembler::InitiatePreviewTable ( std::shared_ptr< EntityResultTableData< std::string > > sourceTable)
protectedpure virtual

Implemented in PreviewAssemblerRMD.

Member Data Documentation

◆ _numberOfFields

int PreviewAssembler::_numberOfFields = 0
protected

◆ _selectedRangeEntities

std::vector<std::shared_ptr<EntityTableSelectedRanges> > PreviewAssembler::_selectedRangeEntities
protected

◆ _tableSources

std::vector<std::shared_ptr<EntityParameterizedDataTable> > PreviewAssembler::_tableSources
protected

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