class ov::op::util::MultiSubGraphOp::SliceInputDescription

Overview

Describes a body input formed from slices of an input to MultiSubGraphOp. More…

#include <multi_subgraph_base.hpp>

class SliceInputDescription: public ov::op::util::MultiSubGraphOp::InputDescription
{
public:
    // fields

    int64_t m_start {0};
    int64_t m_stride {0};
    int64_t m_part_size {0};
    int64_t m_end {0};
    int64_t m_axis {0};

    // construction

    SliceInputDescription(, , , , , , );
    SliceInputDescription();

    // methods

    "SliceInputDescription" OPENVINO_RTTI();
    virtual std::shared_ptr<InputDescription> copy() const;
};

Inherited Members

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;

Detailed Documentation

Describes a body input formed from slices of an input to MultiSubGraphOp.

Construction

SliceInputDescription(, , , , , , )

Constructs a new instance.

Parameters:

input_index

Position of the MultiSubGraphOp input

body_parameter_index

Body parameter position to receive input

start

First index for slices

stride

Step amount for slices

part_size

Width of slices

end

Last index for slices

axis

Axis being sliced