version.h

Variables

const version ouster::util::invalid_version = {0, 0, 0, "", "", "", ""}

Structs

struct version

Public Functions

inline std::string simple_version_string() const

Return the version as a string formatted as [major].[minor].[patch] or [major].[minor].[patch]-[prerelease] depending on whether there is a prerelease value.

Returns:

the version formatted as a string.

Public Members

uint16_t major = {}

Major version number.

uint16_t minor = {}

Minor version number.

uint16_t patch = {}

Patch(or revision) version number.

std::string stage = {}

Release stage name, if present.

std::string machine = {}

Machine name, if present.

std::string prerelease = {}

Prerelease name (e.g. rc1), if present.

std::string build = {}

Build info, if present. Often a date string.

Functions

version ouster::util::version_from_string(const std::string &ver)

Get version from string. Parses strings of the format: STAGE-MACHINE-vMAJOR.MINOR.PATCH-PRERELEASE+BUILD Requires at least major.minor.patch to return a valid version.

Parameters:

ver[in] string.

Returns:

version corresponding to the string, or invalid_version on error.

Operators

Warning

doxygenfunction: Cannot find function “ouster::util::operator==” in doxygen xml output for project “cpp_api” from directory: /ouster-sdk/docs/_build/latest/doctrees/xml

Warning

doxygenfunction: Cannot find function “ouster::util::operator!=” in doxygen xml output for project “cpp_api” from directory: /ouster-sdk/docs/_build/latest/doctrees/xml

Warning

doxygenfunction: Cannot find function “ouster::util::operator<” in doxygen xml output for project “cpp_api” from directory: /ouster-sdk/docs/_build/latest/doctrees/xml

Warning

doxygenfunction: Cannot find function “ouster::util::operator<=” in doxygen xml output for project “cpp_api” from directory: /ouster-sdk/docs/_build/latest/doctrees/xml

Warning

doxygenfunction: Cannot find function “ouster::util::operator>” in doxygen xml output for project “cpp_api” from directory: /ouster-sdk/docs/_build/latest/doctrees/xml

Warning

doxygenfunction: Cannot find function “ouster::util::operator>=” in doxygen xml output for project “cpp_api” from directory: /ouster-sdk/docs/_build/latest/doctrees/xml