Mapper  0.9.0
API documentation
Public Types | Public Member Functions | Friends | List of all members
OpenOrienteering::VirtualFlagsVector Class Reference

The VirtualFlagsVector class provides read-only access to a MapCoordVector. More...

#include <virtual_coord_vector.h>

Public Types

using size_type = quint32
 A reaonably sized unsigned integer type for map coord vector sizes and indexes. More...
 

Public Member Functions

 VirtualFlagsVector (const MapCoordVector &coords)
 Constructs a new accessor for the given vector of MapCoord. More...
 
const MapCoordVectordata () const
 Returns a direct reference to the underlying coordinates. More...
 
bool empty () const
 
size_type size () const
 
MapCoordVector::const_reference operator[] (size_type index) const
 
MapCoordVector::const_reference back () const
 

Friends

class VirtualCoordVector
 

Detailed Description

The VirtualFlagsVector class provides read-only access to a MapCoordVector.

This is an utility class which is used as a public member in VirtualCoordVector. Its public API provides read-only STL-style access to a map coordinates vector.

Member Typedef Documentation

◆ size_type

A reaonably sized unsigned integer type for map coord vector sizes and indexes.

Constructor & Destructor Documentation

◆ VirtualFlagsVector()

OpenOrienteering::VirtualFlagsVector::VirtualFlagsVector ( const MapCoordVector coords)
inlineexplicit

Constructs a new accessor for the given vector of MapCoord.

Member Function Documentation

◆ back()

MapCoordVector::const_reference OpenOrienteering::VirtualFlagsVector::back ( ) const
inline

◆ data()

const MapCoordVector & OpenOrienteering::VirtualFlagsVector::data ( ) const
inline

Returns a direct reference to the underlying coordinates.

◆ empty()

bool OpenOrienteering::VirtualFlagsVector::empty ( ) const
inline

◆ operator[]()

MapCoordVector::const_reference OpenOrienteering::VirtualFlagsVector::operator[] ( size_type  index) const
inline

◆ size()

VirtualFlagsVector::size_type OpenOrienteering::VirtualFlagsVector::size ( ) const
inline

Friends And Related Function Documentation

◆ VirtualCoordVector

friend class VirtualCoordVector
friend

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