IOFormat
1.12.0
Loading...
Searching...
No Matches
PluginVersion.h
1
#pragma once
2
3
#include <cstdint>
4
#include <string>
5
6
#include <ioformat/IOFormatAPI.h>
7
8
namespace
ioformat
9
{
10
14
struct
IOFORMAT_API
PluginVersion
15
{
21
PluginVersion
();
22
30
PluginVersion
(uint32_t major, uint32_t minor, uint32_t patch);
31
39
PluginVersion
(
const
std::string& version);
40
44
bool
operator==
(
const
PluginVersion
& other)
const
;
45
49
bool
operator!=
(
const
PluginVersion
& other)
const
;
50
56
std::string
toString
()
const
;
57
61
uint32_t
major
()
const
;
62
66
uint32_t
minor
()
const
;
67
71
uint32_t
patch
()
const
;
72
73
private
:
74
uint32_t m_major;
75
uint32_t m_minor;
76
uint32_t m_patch;
77
};
78
79
}
// namespace ioformat
ioformat
Global namespace which contains all methods to encode/decode data from/into different resources (file...
Definition
Error.h:6
ioformat::PluginVersion
Hold information about a plugin's version.
Definition
PluginVersion.h:15
ioformat::PluginVersion::operator==
bool operator==(const PluginVersion &other) const
Equality operator.
ioformat::PluginVersion::PluginVersion
PluginVersion()
Default constructor.
ioformat::PluginVersion::operator!=
bool operator!=(const PluginVersion &other) const
Inequality operator.
ioformat::PluginVersion::major
uint32_t major() const
Get the major version number.
ioformat::PluginVersion::patch
uint32_t patch() const
Get the patch version number.
ioformat::PluginVersion::PluginVersion
PluginVersion(const std::string &version)
Parse a version string.
ioformat::PluginVersion::PluginVersion
PluginVersion(uint32_t major, uint32_t minor, uint32_t patch)
Three segment initialisation.
ioformat::PluginVersion::toString
std::string toString() const
The version as a string.
ioformat::PluginVersion::minor
uint32_t minor() const
Get the minor version number.
ioformat
public
include
ioformat
plugin
PluginVersion.h
Generated on Fri Sep 12 2025 14:14:37 for IOFormat by
1.9.8