Register openvino node pointers into container. Can create and/or add existing node pointers into register.
Public Functions
-
template<typename T, class ...Args>
inline std::shared_ptr<T> make(Args&&... args)
Make new node and add it to register.
- Template Parameters
-
- Parameters
args – New node ctor arguments.
- Returns
Shared pointer to node of type T.
-
template<typename T>
inline std::shared_ptr<T> add(const std::shared_ptr<T> &node)
Add node to register.
- Template Parameters
T – Node type.
- Parameters
node – Node to add
- Returns
Shared pointer to new node added of type T.
-
inline const std::vector<std::shared_ptr<Node>> &get() const
Get nodes container.
- Returns
Const reference to nodes container.
-
inline void clear()
Clear register.