NVIDIA NvNeural SDK  2022.2
GPU inference framework for NVIDIA Nsight Deep Learning Designer
nvneural::NetworkDebuggerList Class Reference

Standard implementation of INetworkDebuggerList wrapping a vector<RefPtr<INetworkDebugger>> More...

#include <NetworkDebuggerList.h>

Inheritance diagram for nvneural::NetworkDebuggerList:
nvneural::refobj::RefObjectBase< refobj::Implements< INetworkDebuggerList > >

Public Member Functions

size_t debuggerCount () const noexcept
 
INetworkDebuggergetNetworkDebuggerByIndex (size_t index) const noexcept
 Returns the Nth network debugger in the collection. More...
 
 NetworkDebuggerList (const std::vector< RefPtr< INetworkDebugger >> &debuggerList)
 Creates a NetworkDebuggerList from a const reference. More...
 
 NetworkDebuggerList (std::vector< RefPtr< INetworkDebugger >> &&debuggerList)
 Creates a NetworkDebuggerList from an rvalue reference. More...
 
- Public Member Functions inherited from nvneural::refobj::RefObjectBase< refobj::Implements< INetworkDebuggerList > >
IRefObject::RefCount addRef () const noexcept
 Increment the object's reference count. More...
 
const void * queryInterface (IRefObject::TypeId interfaceId) const noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void * queryInterface (IRefObject::TypeId interfaceId) noexcept
 Retrieves a new object interface pointer. More...
 
 RefObjectBase ()
 Default constructor. Logs object creation.
 
IRefObject::RefCount release () const noexcept
 Decrements the object's reference count and destroys the object if the reference count reaches zero. More...
 

Detailed Description

Standard implementation of INetworkDebuggerList wrapping a vector<RefPtr<INetworkDebugger>>

Constructor & Destructor Documentation

◆ NetworkDebuggerList() [1/2]

nvneural::NetworkDebuggerList::NetworkDebuggerList ( const std::vector< RefPtr< INetworkDebugger >> &  debuggerList)
inlineexplicit

Creates a NetworkDebuggerList from a const reference.

Parameters
debuggerListList of debugger objects

◆ NetworkDebuggerList() [2/2]

nvneural::NetworkDebuggerList::NetworkDebuggerList ( std::vector< RefPtr< INetworkDebugger >> &&  debuggerList)
inlineexplicit

Creates a NetworkDebuggerList from an rvalue reference.

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Parameters
debuggerListList of debugger objects

Member Function Documentation

◆ debuggerCount()

size_t nvneural::NetworkDebuggerList::debuggerCount ( ) const
inlinenoexcept

Returns
The number of network debugger in this collection.

◆ getNetworkDebuggerByIndex()

INetworkDebugger* nvneural::NetworkDebuggerList::getNetworkDebuggerByIndex ( size_t  index) const
inlinenoexcept

Returns the Nth network debugger in the collection.

Parameters
indexIndex of the debugger to retrieve
Returns
The requested INetworkDebugger, or nullptr if index is out of range.

The documentation for this class was generated from the following file: