class ov::IndirectScalarValueAccessor

Overview

#include <attribute_adapter.hpp>

template <, >
class IndirectScalarValueAccessor: public ov::ValueAccessor
{
public:
    // construction

    IndirectScalarValueAccessor();

    // methods

    virtual const VAT& get();
    virtual voidconst VAT& set();
    voidconst ov::Any& set_as_any();
};

// direct descendants

template <>
class AttributeAdapter<float>;

template <>
class AttributeAdapter<int16_t>;

template <>
class AttributeAdapter<int32_t>;

template <>
class AttributeAdapter<int8_t>;

template <>
class AttributeAdapter<uint16_t>;

template <>
class AttributeAdapter<uint32_t>;

template <>
class AttributeAdapter<uint64_t>;

template <>
class AttributeAdapter<uint8_t>;

Inherited Members

public:
    // methods

    virtual const VAT& get() = 0;
    virtual voidconst VAT& set() = 0;
    voidconst ov::Any& set_as_any();

Detailed Documentation

Methods

virtual const VAT& get()

Returns the value.

virtual voidconst VAT& set()

Sets the value.