mcx::parameter_server::ParameterPath

mcx::parameter_server::ParameterPath

Public Types

Name
enum Type { ABSOLUTE, RELATIVE}

Public Functions

Name
ParameterPath() =default
ParameterPath(const char * path)
ParameterPath(std::string path)
ParameterPath(std::string path, Type type)
ParameterPath(std::string path, uint32_t element_offset)
ParameterPath(std::string path, Type type, uint32_t element_offset)
ParameterPath(std::string path, uint32_t element_offset, uint32_t length)
ParameterPath(std::string path, Type type, uint32_t element_offset, uint32_t length)
uint32_t getElementOffset() const
uint32_t getLength() const
const char * getPath() const
bool isRelative() const

Public Attributes

Name
constexpr uint32_t FULL_LENGTH

Public Types Documentation

enum Type

Enumerator Value Description
ABSOLUTE
RELATIVE

Public Functions Documentation

function ParameterPath

ParameterPath() =default

function ParameterPath

inline ParameterPath(
    const char * path
)

function ParameterPath

inline ParameterPath(
    std::string path
)

function ParameterPath

inline ParameterPath(
    std::string path,
    Type type
)

function ParameterPath

inline ParameterPath(
    std::string path,
    uint32_t element_offset
)

function ParameterPath

inline ParameterPath(
    std::string path,
    Type type,
    uint32_t element_offset
)

function ParameterPath

inline ParameterPath(
    std::string path,
    uint32_t element_offset,
    uint32_t length
)

function ParameterPath

inline ParameterPath(
    std::string path,
    Type type,
    uint32_t element_offset,
    uint32_t length
)

function getElementOffset

inline uint32_t getElementOffset() const

function getLength

inline uint32_t getLength() const

function getPath

inline const char * getPath() const

function isRelative

inline bool isRelative() const

Public Attributes Documentation

variable FULL_LENGTH

static constexpr uint32_t FULL_LENGTH {std::numeric_limits<uint32_t>::max()};

Updated on 2022-04-05 at 16:21:27 +0200