Template Class ComponentArrayIterator

Class Documentation

template<typename DataType>
class ComponentArrayIterator

Public Functions

ComponentArrayIterator(Vector<bool> &isValid, typename Vector<DataType>::iterator itr)
ComponentArrayIterator(const ComponentArrayIterator<DataType> &rawIterator)
~ComponentArrayIterator()
ComponentArrayIterator<DataType> &operator=(const ComponentArrayIterator<DataType> &rawIterator)
bool operator==(const ComponentArrayIterator<DataType> &rawIterator) const
bool operator!=(const ComponentArrayIterator<DataType> &rawIterator) const
ComponentArrayIterator<DataType> operator++()
DataType &operator*()
const DataType &operator*() const

Protected Attributes

Vector<DataType>::iterator m_Itr
int m_Index
Vector<bool> *m_IsValid