class ov::op::util::MultiSubGraphOp::InputDescription

Abstract class describes a connection between a MultiSubGraphOp input and the body.

#include <multi_subgraph_base.hpp>

class InputDescription
{
public:
    // typedefs

    typedef std::shared_ptr<InputDescription> Ptr;
    typedef DiscreteTypeInfo type_info_t;

    // fields

    uint64_t m_input_index {0};
    uint64_t m_body_parameter_index {0};

    // methods

    virtual std::shared_ptr<InputDescription> copy() const = 0;
    virtual const type_info_t& get_type_info() const = 0;
};

// direct descendants

class InvariantInputDescription;
class MergedInputDescription;
class SliceInputDescription;