kangaroo  1.0
the cbls library
scalarbase.hpp
Go to the documentation of this file.
1 
12 #ifndef ScalarBaseHppIncluded
13 #define ScalarBaseHppIncluded
14 
15 
16 
18 
19 
20 
22 
23 
24 
32 {
33  public:
34 
35  virtual Serial DataTypeSerial() const = 0;
36 
37  virtual ~ScalarBase() = default;
38  ScalarBase() = default;
39  ScalarBase(ScalarBase && that) noexcept = default;
40  ScalarBase(ScalarBase const & that) = default;
41  ScalarBase & operator = (ScalarBase && that) noexcept = default;
42  ScalarBase & operator = (ScalarBase const & that) = default;
43 };
44 
45 
47 
48 
50 
51 
52 
53 #endif//ScalarBaseHppIncluded
#define openKangarooSpace
Open the project namespace.
Definition: project.hpp:74
virtual ~ScalarBase()=default
Destructor.
ScalarBase()=default
Default constructor.
ScalarBase & operator=(ScalarBase &&that) noexcept=default
Move assignment.
Data types, metadata types, limits, and ordering.
Scalar base is the base class for scalar metrics.
Definition: scalarbase.hpp:31
ScalarBase ValueBase
Another alias for scalar base class.
Definition: scalarbase.hpp:46
virtual Serial DataTypeSerial() const =0
Data type serial.
#define closeKangarooSpace
Close the project namespace.
Definition: project.hpp:75