VTK  9.3.20240419
Public Types | Public Member Functions | List of all members
vtk::detail::CollectionRange< CollectionType > Struct Template Reference

#include <vtkCollectionRange.h>

Public Types

using ItemType = typename GetCollectionItemType< CollectionType >::Type
 
using size_type = int
 
using iterator = CollectionIterator< CollectionType >
 
using const_iterator = CollectionIterator< CollectionType >
 
using reference = ItemType *
 
using const_reference = ItemType *
 
using value_type = ItemType *
 

Public Member Functions

 CollectionRange (CollectionType *coll) noexcept
 
CollectionType * GetCollection () const noexcept
 
size_type size () const noexcept
 
iterator begin () const
 
iterator end () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 

Detailed Description

template<typename CollectionType>
struct vtk::detail::CollectionRange< CollectionType >

Definition at line 168 of file vtkCollectionRange.h.

Member Typedef Documentation

◆ ItemType

template<typename CollectionType >
using vtk::detail::CollectionRange< CollectionType >::ItemType = typename GetCollectionItemType<CollectionType>::Type

Definition at line 172 of file vtkCollectionRange.h.

◆ size_type

template<typename CollectionType >
using vtk::detail::CollectionRange< CollectionType >::size_type = int

Definition at line 176 of file vtkCollectionRange.h.

◆ iterator

template<typename CollectionType >
using vtk::detail::CollectionRange< CollectionType >::iterator = CollectionIterator<CollectionType>

Definition at line 177 of file vtkCollectionRange.h.

◆ const_iterator

template<typename CollectionType >
using vtk::detail::CollectionRange< CollectionType >::const_iterator = CollectionIterator<CollectionType>

Definition at line 178 of file vtkCollectionRange.h.

◆ reference

template<typename CollectionType >
using vtk::detail::CollectionRange< CollectionType >::reference = ItemType*

Definition at line 179 of file vtkCollectionRange.h.

◆ const_reference

template<typename CollectionType >
using vtk::detail::CollectionRange< CollectionType >::const_reference = ItemType*

Definition at line 180 of file vtkCollectionRange.h.

◆ value_type

template<typename CollectionType >
using vtk::detail::CollectionRange< CollectionType >::value_type = ItemType*

Definition at line 181 of file vtkCollectionRange.h.

Constructor & Destructor Documentation

◆ CollectionRange()

template<typename CollectionType >
vtk::detail::CollectionRange< CollectionType >::CollectionRange ( CollectionType *  coll)
inlinenoexcept

Definition at line 183 of file vtkCollectionRange.h.

Member Function Documentation

◆ GetCollection()

template<typename CollectionType >
CollectionType* vtk::detail::CollectionRange< CollectionType >::GetCollection ( ) const
inlinenoexcept

Definition at line 189 of file vtkCollectionRange.h.

◆ size()

template<typename CollectionType >
size_type vtk::detail::CollectionRange< CollectionType >::size ( ) const
inlinenoexcept

Definition at line 191 of file vtkCollectionRange.h.

◆ begin()

template<typename CollectionType >
iterator vtk::detail::CollectionRange< CollectionType >::begin ( ) const
inline

Definition at line 193 of file vtkCollectionRange.h.

◆ end()

template<typename CollectionType >
iterator vtk::detail::CollectionRange< CollectionType >::end ( ) const
inline

Definition at line 201 of file vtkCollectionRange.h.

◆ cbegin()

template<typename CollectionType >
const_iterator vtk::detail::CollectionRange< CollectionType >::cbegin ( ) const
inline

Definition at line 204 of file vtkCollectionRange.h.

◆ cend()

template<typename CollectionType >
const_iterator vtk::detail::CollectionRange< CollectionType >::cend ( ) const
inline

Definition at line 213 of file vtkCollectionRange.h.


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