Wildmeshing Toolkit
wmtk::utils::DynamicArray< T, ArraySize >::Iterator Class Reference

#include <DynamicArray.hpp>

Collaboration diagram for wmtk::utils::DynamicArray< T, ArraySize >::Iterator:
[legend]

Public Member Functions

 Iterator (const DynamicArray *container, const uint64_t index=0)
 
Iterator operator++ ()
 
bool operator!= (const Iterator &other) const
 
operator* ()
 

Private Attributes

const DynamicArraym_container
 
uint64_t m_index = 0
 

Detailed Description

template<typename T, uint64_t ArraySize = 50>
class wmtk::utils::DynamicArray< T, ArraySize >::Iterator

Definition at line 13 of file DynamicArray.hpp.

Constructor & Destructor Documentation

◆ Iterator()

template<typename T , uint64_t ArraySize>
wmtk::utils::DynamicArray< T, ArraySize >::Iterator::Iterator ( const DynamicArray container,
const uint64_t  index = 0 
)

Definition at line 106 of file DynamicArray.hxx.

Member Function Documentation

◆ operator!=()

template<typename T , uint64_t ArraySize>
bool wmtk::utils::DynamicArray< T, ArraySize >::Iterator::operator!= ( const Iterator other) const

◆ operator*()

template<typename T , uint64_t ArraySize>
T wmtk::utils::DynamicArray< T, ArraySize >::Iterator::operator*

Definition at line 125 of file DynamicArray.hxx.

◆ operator++()

template<typename T , uint64_t ArraySize>
DynamicArray< T, ArraySize >::Iterator wmtk::utils::DynamicArray< T, ArraySize >::Iterator::operator++

Definition at line 112 of file DynamicArray.hxx.

Member Data Documentation

◆ m_container

template<typename T , uint64_t ArraySize = 50>
const DynamicArray* wmtk::utils::DynamicArray< T, ArraySize >::Iterator::m_container
private

Definition at line 22 of file DynamicArray.hpp.

◆ m_index

template<typename T , uint64_t ArraySize = 50>
uint64_t wmtk::utils::DynamicArray< T, ArraySize >::Iterator::m_index = 0
private

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