INetworkDebuggerList represents an immutable collection of INetworkDebugger pointers.
More...
#include <nvneural/CoreTypes.h>
|
| virtual size_t | debuggerCount () const noexcept=0 |
| |
| virtual INetworkDebugger * | getNetworkDebuggerByIndex (size_t index) const noexcept=0 |
| | Returns the Nth network debugger in the collection. More...
|
| |
| virtual RefCount | addRef () const noexcept=0 |
| | Increments the object's reference count. More...
|
| |
|
virtual const void * | queryInterface (TypeId interface) const noexcept=0 |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| virtual void * | queryInterface (TypeId interface) noexcept=0 |
| | Retrieves a new object interface pointer. More...
|
| |
| virtual RefCount | release () const noexcept=0 |
| | Decrements the object's reference count and destroy the object if the reference count reaches zero. More...
|
| |
|
|
using | RefCount = std::uint32_t |
| | Typedef used to track the number of active references to an object.
|
| |
|
using | TypeId = std::uint64_t |
| | Every interface must define a unique TypeId. This should be randomized.
|
| |
|
virtual | ~IRefObject ()=default |
| | A protected destructor prevents accidental stack-allocation of IRefObjects or use with other smart pointer classes like std::unique_ptr.
|
| |
INetworkDebuggerList represents an immutable collection of INetworkDebugger pointers.
◆ debuggerCount()
| virtual size_t nvneural::INetworkDebuggerList::debuggerCount |
( |
| ) |
const |
|
pure virtualnoexcept |
- Returns
- The number of network debugger in this collection.
◆ getNetworkDebuggerByIndex()
| virtual INetworkDebugger* nvneural::INetworkDebuggerList::getNetworkDebuggerByIndex |
( |
size_t |
index | ) |
const |
|
pure virtualnoexcept |
Returns the Nth network debugger in the collection.
- Parameters
-
| index | Index 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: