Dripline-Cpp  v2.10.11
Dripline Implementation in C++
dripline_version.hh
Go to the documentation of this file.
1 /*
2  * dripline_version.hh
3  *
4  * Created on: Mar 20, 2013
5  * Author: nsoblath
6  */
7 
8 #ifndef DRIPLINE_VERSION_HH_
9 #define DRIPLINE_VERSION_HH_
10 
11 #include "singleton.hh"
12 
13 #include "dripline_api.hh"
14 
15 #include "scarab_version.hh"
16 
17 #include <string>
18 
19 
20 namespace dripline
21 {
22 
29  class DRIPLINE_API version : public scarab::version_semantic
30  {
31  public:
33  version( const version& ) = default;
34  version( version&& ) = default;
35  virtual ~version() = default;
36 
37  version& operator=( const version& ) = default;
38  version& operator=( version&& ) = default;
39  };
40 
47  class DRIPLINE_API version_dripline_protocol : public scarab::version_semantic
48  {
49  public:
53  virtual ~version_dripline_protocol() = default;
54 
57  };
58 
59 } // namespace dripline
60 
61 #endif /* DRIPLINE_VERSION_HH_ */
Semantic version class to store dripline protocol version information.
version_dripline_protocol(version_dripline_protocol &&)=default
virtual ~version_dripline_protocol()=default
version_dripline_protocol(const version_dripline_protocol &)=default
version_dripline_protocol & operator=(const version_dripline_protocol &)=default
version_dripline_protocol & operator=(version_dripline_protocol &&)=default
Semantic version class to store dripline-cpp version and package information.
version & operator=(const version &)=default
virtual ~version()=default
version & operator=(version &&)=default
version(const version &)=default
version(version &&)=default
#define DRIPLINE_API
Definition: dripline_api.hh:34