Ceetron Result Calculator Framework
CRCCalculatorMetaData.h
1 //##################################################################################################
2 //
3 // Ceetron Result Calculator Framework
4 //
5 // --------------------------------------------------------------------------------------------
6 // Copyright (C) 2019, Ceetron AS
7 //##################################################################################################
8 #pragma once
9 
10 #include "CRCBaseTypes.h"
11 #include "CRCResultType.h"
12 #include "CRCString.h"
13 
14 //==================================================================================================
15 //
16 //
17 //
18 //==================================================================================================
20 {
21 public:
22  virtual void setOutputResultType(CRCResultType resultType) = 0;
23  virtual void setOutputResultName(const CRCString& resultName) = 0;
24  virtual void setOutputResultIdString(const CRCString& idString) = 0;
25 
26  virtual void addInputResultIndex(crc_size_t resultIndex) = 0;
27 };
virtual void setOutputResultIdString(const CRCString &idString)=0
Set the idString of the calculated result.
Definition: CRCCalculatorMetaData.cpp:44
A simple class for handling strings.
Definition: CRCString.h:21
CRCResultType
The result types supported by this framework.
Definition: CRCResultType.h:12
virtual void addInputResultIndex(crc_size_t resultIndex)=0
Add result to be used as input value to the calculation. The specified resultIndex is the index of th...
Definition: CRCCalculatorMetaData.cpp:56
virtual void setOutputResultType(CRCResultType resultType)=0
Set what kind of result to be calculated.
Definition: CRCCalculatorMetaData.cpp:32
Contains information on which results this calculator depends on in order to do its computations...
Definition: CRCCalculatorMetaData.h:19
virtual void setOutputResultName(const CRCString &resultName)=0
Set the name of the calculated result.
Definition: CRCCalculatorMetaData.cpp:24