This is the documentation for Enlighten.

class Enlighten GenericColourBuffer Iterator

template<typename ValueType>
class Enlighten::GenericColourBuffer::Iterator

Iterator.

Functions

Name Description
GetPtr()

Get a pointer to the data referenced by this iterator.

Iterator(void *)

Constructor.

operator!=(const Iterator &)

Not-equals operator.

operator*()

Gets the stored value and promote to the ExpandedType.

operator+(Geo::s32)

Jump forward.

operator++()

Pre-increment next value.

operator++(int)

Post-increment next value.

operator==(const Iterator &)

Equality operator.


ValueType* Enlighten::GenericColourBuffer< C >::Iterator< ValueType >::GetPtr


public: ValueType * GetPtr()


Get a pointer to the data referenced by this iterator.


Enlighten::GenericColourBuffer< C >::Iterator< ValueType >::Iterator


public: Iterator
(
    void * mem
)


Constructor.


bool Enlighten::GenericColourBuffer< C >::Iterator< ValueType >::operator!=


public: bool operator!=
(
    const Iterator & other
) const


Not-equals operator.


ValueType& Enlighten::GenericColourBuffer< C >::Iterator< ValueType >::operator*


public: ValueType & operator*()


Gets the stored value and promote to the ExpandedType.


Iterator Enlighten::GenericColourBuffer< C >::Iterator< ValueType >::operator+


public: Iterator operator+
(
    Geo::s32 n
)


Jump forward.


Iterator& Enlighten::GenericColourBuffer< C >::Iterator< ValueType >::operator++


public: Iterator & operator++()


Pre-increment next value.


Iterator Enlighten::GenericColourBuffer< C >::Iterator< ValueType >::operator++


public: Iterator operator++
(
    int
)


Post-increment next value.


bool Enlighten::GenericColourBuffer< C >::Iterator< ValueType >::operator==


public: bool operator==
(
    const Iterator & other
) const


Equality operator.