omega_h
Reliable mesh adaptation
Public Types | Public Member Functions | List of all members
Omega_h::Rb_tree_iterator< Value, Ref, Ptr > Struct Template Reference
Inheritance diagram for Omega_h::Rb_tree_iterator< Value, Ref, Ptr >:
Omega_h::Rb_tree_base_iterator

Public Types

typedef Value value_type
 
typedef Ref reference
 
typedef Ptr pointer
 
typedef Rb_tree_iterator< Value, Value &, Value * > iterator
 
typedef Rb_tree_iterator< Value, const Value &, const Value * > const_iterator
 
typedef Rb_tree_iterator< Value, Ref, Ptr > Self
 
typedef Rb_tree_node< Value > * Link_type
 
- Public Types inherited from Omega_h::Rb_tree_base_iterator
typedef Rb_tree_node_base::Base_ptr Base_ptr
 
typedef std::ptrdiff_t difference_type
 
using iterator_category = std::bidirectional_iterator_tag
 

Public Member Functions

 Rb_tree_iterator (Link_type x)
 
 Rb_tree_iterator (const Self &)=default
 
Rb_tree_iteratoroperator= (Rb_tree_iterator const &)=default
 
reference operator* () const
 
pointer operator-> () const
 
Selfoperator++ ()
 
Self operator++ (int)
 
Selfoperator-- ()
 
Self operator-- (int)
 
- Public Member Functions inherited from Omega_h::Rb_tree_base_iterator
void M_increment ()
 
void M_decrement ()
 

Additional Inherited Members

- Public Attributes inherited from Omega_h::Rb_tree_base_iterator
Base_ptr M_node
 

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