Ceetron Result Calculator Framework
CRCCalculatorParams.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 
12 class CRCString;
13 
14 
15 //==================================================================================================
16 //
17 //
18 //
19 //==================================================================================================
21 {
22 public:
23  virtual ~CRCCalculatorParams() {}
24 
25  virtual bool hasKey(const CRCString& key) const = 0;
26  virtual crc_double_t value(const CRCString& key) const = 0;
27  virtual void setValue(const CRCString& key, crc_double_t value) = 0;
28 };
29 
30 
A simple class for handling strings.
Definition: CRCString.h:21
virtual crc_double_t value(const CRCString &key) const =0
Get value for specified key.
Definition: CRCCalculatorParams.cpp:32
Definition: CRCCalculatorParams.h:20
virtual bool hasKey(const CRCString &key) const =0
Check if specified key exists.
Definition: CRCCalculatorParams.cpp:22
virtual void setValue(const CRCString &key, crc_double_t value)=0
Set double value for specified key.
Definition: CRCCalculatorParams.cpp:40