class ngraph::VariantWrapper<PrimitivesPriority>

#include <primitives_priority_attribute.hpp>

template <>
class VariantWrapper<PrimitivesPriority>: public ngraph::VariantImpl
{
public:
    // fields

    static constexpr VariantTypeInfo type_info {"Variant::RuntimeAttribute::PrimitivesPriority", 0};

    // construction

    VariantWrapper(const value_type& value);

    // methods

    virtual const VariantTypeInfo& get_type_info() const;
    virtual std::shared_ptr<ngraph::Variant> merge(const ngraph::NodeVector& nodes);
    virtual std::shared_ptr<ngraph::Variant> init(const std::shared_ptr<ngraph::Node>& node);
};

Inherited Members

public:
    // typedefs

    typedef VT value_type;

    // methods

    virtual const VariantTypeInfo& get_type_info() const = 0;
    virtual std::shared_ptr<ngraph::Variant> init(const std::shared_ptr<ngraph::Node>& node);
    virtual std::shared_ptr<ngraph::Variant> merge(const ngraph::NodeVector& nodes);
    const value_type& get() const;
    value_type& get();
    void set(const value_type& value);

class ngraph::VariantWrapper<FusedNames>

#include <fused_names_attribute.hpp>

template <>
class VariantWrapper<FusedNames>: public ngraph::VariantImpl
{
public:
    // fields

    static constexpr VariantTypeInfo type_info {"Variant::RuntimeAttribute::FusedNames", 0};

    // construction

    VariantWrapper(const value_type& value);

    // methods

    virtual const VariantTypeInfo& get_type_info() const;
    virtual std::shared_ptr<ngraph::Variant> merge(const ngraph::NodeVector& nodes);
    virtual std::shared_ptr<ngraph::Variant> init(const std::shared_ptr<ngraph::Node>& node);
};

Inherited Members

public:
    // typedefs

    typedef VT value_type;

    // methods

    virtual const VariantTypeInfo& get_type_info() const = 0;
    virtual std::shared_ptr<ngraph::Variant> init(const std::shared_ptr<ngraph::Node>& node);
    virtual std::shared_ptr<ngraph::Variant> merge(const ngraph::NodeVector& nodes);
    const value_type& get() const;
    value_type& get();
    void set(const value_type& value);

class ngraph::VariantWrapper<DequantizationAttr>

#include <dequantization_attribute.hpp>

template <>
class VariantWrapper<DequantizationAttr>: public ngraph::VariantImpl
{
public:
    // fields

    static constexpr VariantTypeInfo type_info {"DEQUANTIZATION", 0};

    // construction

    VariantWrapper(const value_type& value);

    // methods

    virtual const VariantTypeInfo& get_type_info() const;
    virtual std::shared_ptr<ngraph::Variant> merge(const ngraph::NodeVector& nodes);
    virtual std::shared_ptr<ngraph::Variant> init(const std::shared_ptr<ngraph::Node>& node);
};

Inherited Members

public:
    // typedefs

    typedef VT value_type;

    // methods

    virtual const VariantTypeInfo& get_type_info() const = 0;
    virtual std::shared_ptr<ngraph::Variant> init(const std::shared_ptr<ngraph::Node>& node);
    virtual std::shared_ptr<ngraph::Variant> merge(const ngraph::NodeVector& nodes);
    const value_type& get() const;
    value_type& get();
    void set(const value_type& value);

class ngraph::VariantWrapper<std::string>

#include <variant.hpp>

template <>
class VariantWrapper<std::string>: public ngraph::VariantImpl
{
public:
    // fields

    static constexpr VariantTypeInfo type_info {"Variant::std::string", 0};

    // construction

    VariantWrapper(const value_type& value);

    // methods

    virtual const VariantTypeInfo& get_type_info() const;
};

Inherited Members

public:
    // typedefs

    typedef VT value_type;

    // methods

    virtual const VariantTypeInfo& get_type_info() const = 0;
    virtual std::shared_ptr<ngraph::Variant> init(const std::shared_ptr<ngraph::Node>& node);
    virtual std::shared_ptr<ngraph::Variant> merge(const ngraph::NodeVector& nodes);
    const value_type& get() const;
    value_type& get();
    void set(const value_type& value);

class ngraph::VariantWrapper<int64_t>

#include <variant.hpp>

template <>
class VariantWrapper<int64_t>: public ngraph::VariantImpl
{
public:
    // fields

    static constexpr VariantTypeInfo type_info {"Variant::int64_t", 0};

    // construction

    VariantWrapper(const value_type& value);

    // methods

    virtual const VariantTypeInfo& get_type_info() const;
};

Inherited Members

public:
    // typedefs

    typedef VT value_type;

    // methods

    virtual const VariantTypeInfo& get_type_info() const = 0;
    virtual std::shared_ptr<ngraph::Variant> init(const std::shared_ptr<ngraph::Node>& node);
    virtual std::shared_ptr<ngraph::Variant> merge(const ngraph::NodeVector& nodes);
    const value_type& get() const;
    value_type& get();
    void set(const value_type& value);

class ngraph::VariantWrapper

class ngraph::VariantWrapper<VariableContext>

#include <variable_context.hpp>

template <>
class VariantWrapper<VariableContext>: public ngraph::VariantImpl
{
public:
    // fields

    static constexpr VariantTypeInfo type_info {"Variant::EvaluationContext::VariableContext",                                                    0};

    // construction

    VariantWrapper(const value_type& value);

    // methods

    virtual const VariantTypeInfo& get_type_info() const;
};

Inherited Members

public:
    // typedefs

    typedef VT value_type;

    // methods

    virtual const VariantTypeInfo& get_type_info() const = 0;
    virtual std::shared_ptr<ngraph::Variant> init(const std::shared_ptr<ngraph::Node>& node);
    virtual std::shared_ptr<ngraph::Variant> merge(const ngraph::NodeVector& nodes);
    const value_type& get() const;
    value_type& get();
    void set(const value_type& value);