omega_h
Reliable mesh adaptation
Public Types | Public Member Functions | List of all members
Omega_h::CastIterator< To, From > Class Template Reference

Public Types

using value_type = To
 
using difference_type = std::ptrdiff_t
 
using reference = value_type
 
using pointer = value_type const *
 
using iterator_category = std::random_access_iterator_tag
 

Public Member Functions

OMEGA_H_INLINE CastIterator (From const *ptr_in)
 
OMEGA_H_INLINE bool operator== (CastIterator const &other) const
 
OMEGA_H_INLINE bool operator!= (CastIterator const &other) const
 
OMEGA_H_INLINE reference operator* () const
 
OMEGA_H_INLINE CastIteratoroperator++ ()
 
OMEGA_H_INLINE CastIterator operator++ (int)
 
OMEGA_H_INLINE CastIteratoroperator-- ()
 
OMEGA_H_INLINE CastIterator operator-- (int)
 
OMEGA_H_INLINE CastIteratoroperator+= (difference_type n)
 
OMEGA_H_INLINE CastIteratoroperator-= (difference_type n)
 
OMEGA_H_INLINE CastIterator operator+ (difference_type n) const
 
OMEGA_H_INLINE CastIterator operator- (difference_type n) const
 
OMEGA_H_INLINE difference_type operator- (CastIterator const &other) const
 
OMEGA_H_INLINE value_type operator[] (difference_type n) const
 
OMEGA_H_INLINE bool operator< (CastIterator const &other) const
 
OMEGA_H_INLINE bool operator> (CastIterator const &other) const
 
OMEGA_H_INLINE bool operator<= (CastIterator const &other) const
 
OMEGA_H_INLINE bool operator>= (CastIterator const &other) const
 

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