| 
    NVIDIA NvNeural SDK
    2022.1
    
   GPU inference framework for NVIDIA Nsight Deep Learning Designer 
   | 
 
Iterator class to enable range-based for loops and similar constructs across any ILayerList. More...
#include <LayerListIterators.h>
Public Types | |
| using | difference_type = std::ptrdiff_t | 
| This is not a bidirectional iterator, but providing a difference_type allows std::iterator_traits to function.  | |
| using | iterator_category = std::forward_iterator_tag | 
| Tells the C++ standard library this is a forward-only iterator.  | |
| using | pointer = ILayer *const * | 
| Type of a pointer to an iterated-to element.  | |
| using | reference = ILayer *const & | 
| Type of a reference to an iterated-to element.  | |
| using | value_type = ILayer * | 
| Type of the dereferenced iterator.  | |
Public Member Functions | |
| LayerListIterator (const ILayerList *pLayerList, size_t index) | |
| Creates a LayerListIterator pointing to a ILayerList raw pointer.  More... | |
| LayerListIterator (RefPtr< ILayerList > &pLayerList, size_t index) | |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  | |
| bool | operator!= (const LayerListIterator &other) const noexcept | 
| Inequality operator.  More... | |
| ILayer * | operator* () const noexcept | 
| Dereferences the iterator, returning the underlying ILayer pointer.  | |
| LayerListIterator & | operator++ () noexcept | 
| Preincrement (++iter); returns the updated iterator.  | |
| LayerListIterator | operator++ (int) noexcept | 
| Postincrement (iter++); returns the previous iterator state.  | |
Iterator class to enable range-based for loops and similar constructs across any ILayerList.
Does not take a reference to its contents. Provides member typedefs to unblock use of std::iterator_traits
      
  | 
  inline | 
Creates a LayerListIterator pointing to a ILayerList raw pointer.
| pLayerList | ILayerList to iterate through | 
| index | Starting index of the iteration | 
      
  | 
  inlinenoexcept | 
Inequality operator.
| other | Iterator to compare against |