Class ov::frontend::NodeContext¶
-
class NodeContext¶
Public Functions
-
inline virtual size_t get_input_size() const¶
Returns a number of inputs.
-
inline virtual size_t get_input_size(const std::string &port_name) const¶
Returns a number of inputs.
-
inline virtual Output<Node> get_input(int idx) const¶
Returns exactly one input with a given idx; throws if there is no inputs or there are more than one input.
-
inline virtual Output<Node> get_input(const std::string &name, int idx) const¶
Returns exactly one input with a given name and idx; throws if there is no inputs or there are more than one input.
-
inline virtual Output<Node> get_input(const std::string &name) const¶
Returns exactly one input with a given name; throws if there is no inputs or there are more than one input.
-
inline virtual Any get_values_from_const_input(int idx) const¶
Returns values from Constant input with the given index as ov::Any. Throws an exception if the input cannot be represented as Constant.
-
template<class T>
inline T get_attribute(const std::string &name) const¶ Returns node attribute by name.
-
template<class T>
inline T get_attribute(const std::string &name, const T &def) const¶ Returns node attribute by name. Returns ‘def’ value if attribute does not exist.
-
inline bool has_attribute(const std::string &name) const¶
Check if an attribute of a given name exist.
-
virtual ov::Any get_attribute_as_any(const std::string &name) const = 0¶
Returns node attribute by name as ov::Any.
-
inline virtual size_t get_subgraph_size() const¶
Returns the number of sub-graphs that can be enumerated with get_subgraph.
-
inline virtual std::shared_ptr<Model> get_subgraph(int idx) const¶
Returns subgraph converted on demand by the first access If there is no query for specific sub-graph it shouldn’t be converted idx should be in range 0..get_subgraph_size()-1.
-
inline virtual size_t get_input_size() const¶