class ov::IndirectVectorValueAccessor

Overview

#include <attribute_adapter.hpp>

template <typename AT, typename VAT>
class IndirectVectorValueAccessor: public ov::ValueAccessor
{
public:
    // construction

    IndirectVectorValueAccessor(AT& ref);

    // methods

    virtual const VAT& get();
    virtual void set(const VAT& value);
    void set_as_any(const ov::Any& x);
    operator AT & ();
};

// direct descendants

template <>
class AttributeAdapter<AxisVector>;

template <>
class AttributeAdapter<Coordinate>;

template <>
class AttributeAdapter<CoordinateDiff>;

template <>
class AttributeAdapter<ov::Shape>;

template <>
class AttributeAdapter<Strides>;

Inherited Members

public:
    // methods

    virtual const VAT& get() = 0;
    virtual void set(const VAT& value) = 0;
    void set_as_any(const ov::Any& x);

Detailed Documentation

Methods

virtual const VAT& get()

Returns the value.

virtual void set(const VAT& value)

Sets the value.