class ngraph::Variant

#include <variant.hpp>

class Variant
{
public:
    // 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);
};

// direct descendants

template <typename VT>
class VariantImpl;