Public Member Functions | Private Attributes | List of all members
dai::Version Struct Reference

Version structure. More...

#include <Version.hpp>

Public Member Functions

std::string getBuildInfo () const
 Get build info. More...
 
Version getSemver () const
 Retrieves semver version (no build information) More...
 
bool operator!= (const Version &rhs) const
 
bool operator< (const Version &other) const
 
bool operator<= (const Version &rhs) const
 
bool operator== (const Version &other) const
 
bool operator> (const Version &rhs) const
 
bool operator>= (const Version &rhs) const
 
std::string toString () const
 Convert Version to string. More...
 
std::string toStringSemver () const
 Convert Version to semver (no build information) string. More...
 
 Version (const std::string &v)
 Construct Version from string. More...
 
 Version (unsigned major, unsigned minor, unsigned patch)
 Construct Version major, minor and patch numbers. More...
 
 Version (unsigned major, unsigned minor, unsigned patch, std::string buildInfo)
 Construct Version major, minor and patch numbers with buildInfo. More...
 

Private Attributes

std::string buildInfo
 
unsigned versionMajor
 
unsigned versionMinor
 
unsigned versionPatch
 

Detailed Description

Version structure.

Definition at line 8 of file Version.hpp.

Constructor & Destructor Documentation

◆ Version() [1/3]

dai::Version::Version ( const std::string &  v)
explicit

Construct Version from string.

Definition at line 10 of file Version.cpp.

◆ Version() [2/3]

dai::Version::Version ( unsigned  major,
unsigned  minor,
unsigned  patch 
)

Construct Version major, minor and patch numbers.

Definition at line 22 of file Version.cpp.

◆ Version() [3/3]

dai::Version::Version ( unsigned  major,
unsigned  minor,
unsigned  patch,
std::string  buildInfo 
)

Construct Version major, minor and patch numbers with buildInfo.

Definition at line 24 of file Version.cpp.

Member Function Documentation

◆ getBuildInfo()

std::string dai::Version::getBuildInfo ( ) const

Get build info.

Definition at line 66 of file Version.cpp.

◆ getSemver()

Version dai::Version::getSemver ( ) const

Retrieves semver version (no build information)

Definition at line 70 of file Version.cpp.

◆ operator!=()

bool dai::Version::operator!= ( const Version rhs) const
inline

Definition at line 17 of file Version.hpp.

◆ operator<()

bool dai::Version::operator< ( const Version other) const

Definition at line 34 of file Version.cpp.

◆ operator<=()

bool dai::Version::operator<= ( const Version rhs) const
inline

Definition at line 23 of file Version.hpp.

◆ operator==()

bool dai::Version::operator== ( const Version other) const

Definition at line 27 of file Version.cpp.

◆ operator>()

bool dai::Version::operator> ( const Version rhs) const
inline

Definition at line 20 of file Version.hpp.

◆ operator>=()

bool dai::Version::operator>= ( const Version rhs) const
inline

Definition at line 26 of file Version.hpp.

◆ toString()

std::string dai::Version::toString ( ) const

Convert Version to string.

Definition at line 53 of file Version.cpp.

◆ toStringSemver()

std::string dai::Version::toStringSemver ( ) const

Convert Version to semver (no build information) string.

Definition at line 61 of file Version.cpp.

Member Data Documentation

◆ buildInfo

std::string dai::Version::buildInfo
private

Definition at line 40 of file Version.hpp.

◆ versionMajor

unsigned dai::Version::versionMajor
private

Definition at line 39 of file Version.hpp.

◆ versionMinor

unsigned dai::Version::versionMinor
private

Definition at line 39 of file Version.hpp.

◆ versionPatch

unsigned dai::Version::versionPatch
private

Definition at line 39 of file Version.hpp.


The documentation for this struct was generated from the following files:


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:20