libpressio 0.93.0
Loading...
Searching...
No Matches
versionable.h
Go to the documentation of this file.
1#ifndef LIBPRESSIO_VERSIONABLE_H
2#define LIBPRESSIO_VERSIONABLE_H
3#include <cstdint>
4
12 public:
16 virtual ~pressio_versionable()=default;
17
21 virtual const char* version() const=0;
22
27 virtual uint64_t epoch_version() const;
28
32 virtual int major_version() const;
36 virtual int minor_version() const;
40 virtual int patch_version() const;
41};
42
43
44#endif /* end of include guard: VERSIONABLE_H_AMFI0DYW */
Definition: versionable.h:11
virtual const char * version() const =0
virtual int patch_version() const
virtual uint64_t epoch_version() const
virtual ~pressio_versionable()=default
virtual int minor_version() const
virtual int major_version() const