TinyURDF 1.0.0
Loading...
Searching...
No Matches
version.h
Go to the documentation of this file.
1#ifndef INCLUDE_TINYURDF_INTERNAL_VERSION_H_
2#define INCLUDE_TINYURDF_INTERNAL_VERSION_H_
3
4// Copyright 2025 Wissem CHIHA
5
6#include <memory>
7#include <vector>
8#include <loguru/loguru.hpp>
10#include "utility/utils.h"
11
17class Version final : public PropertyBase{
18 public:
19 Version();
20 Version(const char *attr);
21 Version(const Version& rhs);
22 Version& operator=(const Version& rhs);
23 bool isA(const char* name) const override;
24 void clear() override;
25 std::string toString() const override;
26 bool equal(double maj, double min);
27 double getMajor() const;
28 double getMinor() const;
29 ~Version();
30 private:
31 double major_, minor_ ;
32};
33#endif // INCLUDE_TINYURDF_INTERNAL_VERSION_H_
Definition property_base.h:8
Version handling class.
Definition version.h:17
bool isA(const char *name) const override
Definition version.cc:54
bool equal(double maj, double min)
Definition version.cc:71
double getMajor() const
Definition version.cc:76
Version & operator=(const Version &rhs)
Definition version.cc:44
~Version()
Definition version.cc:39
std::string toString() const override
Definition version.cc:64
Version()
Definition version.cc:3
double getMinor() const
Definition version.cc:81
void clear() override
Definition version.cc:59