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: