Vanetza
Loading...
Searching...
No Matches
vanetza::security::v3::TwoDLocationIterator Class Reference

#include <boost_geometry.hpp>

Inheritance diagram for vanetza::security::v3::TwoDLocationIterator:

Public Member Functions

 TwoDLocationIterator (const asn1::PolygonalRegion &region, std::size_t index)

Private Member Functions

void increment ()
void decrement ()
void advance (std::size_t n)
std::ptrdiff_t distance_to (const TwoDLocationIterator &other) const
bool equal (const TwoDLocationIterator &other) const
TwoDLocationModel dereference () const

Private Attributes

const asn1::PolygonalRegion * m_region = nullptr
std::size_t m_index = 0

Friends

class boost::iterator_core_access

Detailed Description

TwoDLocationIterator allows traversal of ASN.1 PolygonalRegion providing TwoDLocationModel objects.

Definition at line 36 of file boost_geometry.hpp.

Constructor & Destructor Documentation

◆ TwoDLocationIterator()

vanetza::security::v3::TwoDLocationIterator::TwoDLocationIterator ( const asn1::PolygonalRegion & region,
std::size_t index )
explicit

Definition at line 24 of file boost_geometry.cpp.

Member Function Documentation

◆ advance()

void vanetza::security::v3::TwoDLocationIterator::advance ( std::size_t n)
private

Definition at line 39 of file boost_geometry.cpp.

◆ decrement()

void vanetza::security::v3::TwoDLocationIterator::decrement ( )
private

Definition at line 34 of file boost_geometry.cpp.

◆ dereference()

TwoDLocationModel vanetza::security::v3::TwoDLocationIterator::dereference ( ) const
private

Definition at line 54 of file boost_geometry.cpp.

◆ distance_to()

std::ptrdiff_t vanetza::security::v3::TwoDLocationIterator::distance_to ( const TwoDLocationIterator & other) const
private

Definition at line 44 of file boost_geometry.cpp.

◆ equal()

bool vanetza::security::v3::TwoDLocationIterator::equal ( const TwoDLocationIterator & other) const
private

Definition at line 49 of file boost_geometry.cpp.

◆ increment()

void vanetza::security::v3::TwoDLocationIterator::increment ( )
private

Definition at line 29 of file boost_geometry.cpp.

◆ boost::iterator_core_access

friend class boost::iterator_core_access
friend

Definition at line 47 of file boost_geometry.hpp.

Member Data Documentation

◆ m_index

std::size_t vanetza::security::v3::TwoDLocationIterator::m_index = 0
private

Definition at line 57 of file boost_geometry.hpp.

◆ m_region

const asn1::PolygonalRegion* vanetza::security::v3::TwoDLocationIterator::m_region = nullptr
private

Definition at line 56 of file boost_geometry.hpp.


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