Antkeeper  0.0.1
Public Types | Public Member Functions | Friends | List of all members
geom::brep_vertex_edge_list::const_iterator Struct Reference

#include <brep-vertex.hpp>

Public Types

using iterator_category = std::bidirectional_iterator_tag
 
using iterator_concept = std::bidirectional_iterator_tag
 
using difference_type = std::ptrdiff_t
 
using value_type = brep_edge *
 
using pointer = const value_type *
 
using reference = const value_type &
 

Public Member Functions

constexpr value_type operator* () const noexcept
 
constexpr value_type operator-> () const noexcept
 
const_iteratoroperator++ () noexcept
 
const_iterator operator++ (int) noexcept
 
const_iteratoroperator-- () noexcept
 
const_iterator operator-- (int) noexcept
 
bool operator== (const const_iterator &other) const noexcept
 
std::weak_ordering operator<=> (const const_iterator &other) const noexcept
 
difference_type operator- (const const_iterator &rhs) const noexcept
 

Friends

class brep_vertex_edge_list
 

Detailed Description

Definition at line 46 of file brep-vertex.hpp.

Member Typedef Documentation

◆ difference_type

Definition at line 53 of file brep-vertex.hpp.

◆ iterator_category

using geom::brep_vertex_edge_list::const_iterator::iterator_category = std::bidirectional_iterator_tag

Definition at line 51 of file brep-vertex.hpp.

◆ iterator_concept

using geom::brep_vertex_edge_list::const_iterator::iterator_concept = std::bidirectional_iterator_tag

Definition at line 52 of file brep-vertex.hpp.

◆ pointer

Definition at line 55 of file brep-vertex.hpp.

◆ reference

Definition at line 56 of file brep-vertex.hpp.

◆ value_type

Definition at line 54 of file brep-vertex.hpp.

Member Function Documentation

◆ operator*()

constexpr value_type geom::brep_vertex_edge_list::const_iterator::operator* ( ) const
inlineconstexprnoexcept

Definition at line 58 of file brep-vertex.hpp.

◆ operator++() [1/2]

const_iterator& geom::brep_vertex_edge_list::const_iterator::operator++ ( )
inlinenoexcept

Definition at line 68 of file brep-vertex.hpp.

◆ operator++() [2/2]

const_iterator geom::brep_vertex_edge_list::const_iterator::operator++ ( int  )
inlinenoexcept

Definition at line 75 of file brep-vertex.hpp.

◆ operator-()

difference_type geom::brep_vertex_edge_list::const_iterator::operator- ( const const_iterator rhs) const
inlinenoexcept

Definition at line 106 of file brep-vertex.hpp.

◆ operator--() [1/2]

const_iterator& geom::brep_vertex_edge_list::const_iterator::operator-- ( )
inlinenoexcept

Definition at line 82 of file brep-vertex.hpp.

◆ operator--() [2/2]

const_iterator geom::brep_vertex_edge_list::const_iterator::operator-- ( int  )
inlinenoexcept

Definition at line 89 of file brep-vertex.hpp.

◆ operator->()

constexpr value_type geom::brep_vertex_edge_list::const_iterator::operator-> ( ) const
inlineconstexprnoexcept

Definition at line 63 of file brep-vertex.hpp.

◆ operator<=>()

std::weak_ordering geom::brep_vertex_edge_list::const_iterator::operator<=> ( const const_iterator other) const
inlinenoexcept

Definition at line 101 of file brep-vertex.hpp.

◆ operator==()

bool geom::brep_vertex_edge_list::const_iterator::operator== ( const const_iterator other) const
inlinenoexcept

Definition at line 96 of file brep-vertex.hpp.

Friends And Related Function Documentation

◆ brep_vertex_edge_list

friend class brep_vertex_edge_list
friend

Definition at line 49 of file brep-vertex.hpp.


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