GATE
gate::Enumerator< T > Class Template Reference
Inheritance diagram for gate::Enumerator< T >:
gate::SafeBoolBase< Enumerator< T > >

Public Types

typedef T type_t
 
typedef Enumerator< T > self_t
 
- Public Types inherited from gate::SafeBoolBase< Enumerator< T > >
typedef void(SafeBoolBase::* bool_type) () const
 

Public Member Functions

 Enumerator (gate_enumerator_t const &enumerator) noexcept
 
 Enumerator (self_t const &src) noexcept
 
self_toperator= (self_t const &src) noexcept
 
gate_enumerator_t const & c_impl () const noexcept
 
gate_enumerator_tc_impl () noexcept
 
bool_t valid () const noexcept
 
bool_t next () noexcept
 
type_t const * get () const noexcept
 
type_t const & operator* () const
 
type_t const * operator-> () const
 
bool operator! () const noexcept
 
- Public Member Functions inherited from gate::SafeBoolBase< Enumerator< T > >
 operator bool_type () const
 

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