Gyoto::Screen::Indices Class Reference

1D specifier for an arbitrary pixel coordinate set. More...

#include <GyotoScreen.h>

Inheritance diagram for Gyoto::Screen::Indices:
Gyoto::Screen::Coord1dSet

List of all members.

Public Member Functions

 Indices (size_t const *const buf, size_t sz)
void begin ()
 Reset specifier to point to the first value.
bool valid ()
 True if pointing to something, false if end has been reached.
size_t size ()
 Number of values in this container.
Coord1dSetoperator++ ()
 Increment iterator (point to next value).
size_t operator* () const
 Get size_t value currently pointed to.
virtual size_t index () const
 Get index of value currently pointed to.
virtual double angle () const
 Get double value currently pointed to.

Public Attributes

const CoordType_e kind
 Whether this specifier represents angles or pixels.

Protected Attributes

size_t const *const indices_
size_t const sz_
size_t i_

Detailed Description

1D specifier for an arbitrary pixel coordinate set.


Member Function Documentation

virtual size_t Gyoto::Screen::Indices::index (  )  const [virtual]

Get index of value currently pointed to.

Starts at 0 and is implemented each time operator++ is called. Depending on the implementation, this may be a real index or computed on demand.

Implements Gyoto::Screen::Coord1dSet.


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

Generated on 22 Jul 2017 for Gyoto by  doxygen 1.6.1