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 <loguru/loguru.hpp>
7#include <memory>
8#include <vector>
9
11#include "utility/utils.h"
12
19class Version final : public PropertyBase
20{
21 public:
22 Version();
23 Version(const char* attr);
24 Version(const Version& rhs);
25 Version& operator=(const Version& rhs);
26 bool isA(const char* name) const override;
27 void clear() override;
28 std::string toString() const override;
29 bool equal(double maj, double min);
30 double getMajor() const;
31 double getMinor() const;
32 ~Version();
33
34 private:
35 double major_, minor_;
36};
37#endif // INCLUDE_TINYURDF_INTERNAL_VERSION_H_
Definition property_base.h:9
Version handling class.
Definition version.h:20
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