Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::MachineQueryIterator< QT, RT > Class Template Reference

#include <machine.h>

Public Types

typedef std::input_iterator_tag iterator_category
 
typedef RT value_type
 
typedef std::ptrdiff_t difference_type
 
typedef RT * pointer
 
typedef RT & reference
 

Public Member Functions

 MachineQueryIterator (const MachineQueryIterator< QT, RT > &copy_from)
 
 ~MachineQueryIterator (void)
 
MachineQueryIterator< QT, RT > & operator= (const MachineQueryIterator< QT, RT > &copy_from)
 
bool operator== (const MachineQueryIterator< QT, RT > &compare_to) const
 
bool operator!= (const MachineQueryIterator< QT, RT > &compare_to) const
 
RT operator* (void)
 
const RT * operator-> (void)
 
MachineQueryIterator< QT, RT > & operator++ ()
 
MachineQueryIterator< QT, RT > operator++ (int)
 
 operator bool (void) const
 

Protected Member Functions

 MachineQueryIterator (const QT &_query, RT _result)
 

Protected Attributes

friend QT
 
QT query
 
RT result
 

Member Typedef Documentation

◆ difference_type

template<typename QT , typename RT >
typedef std::ptrdiff_t Realm::MachineQueryIterator< QT, RT >::difference_type

◆ iterator_category

template<typename QT , typename RT >
typedef std::input_iterator_tag Realm::MachineQueryIterator< QT, RT >::iterator_category

◆ pointer

template<typename QT , typename RT >
typedef RT* Realm::MachineQueryIterator< QT, RT >::pointer

◆ reference

template<typename QT , typename RT >
typedef RT& Realm::MachineQueryIterator< QT, RT >::reference

◆ value_type

template<typename QT , typename RT >
typedef RT Realm::MachineQueryIterator< QT, RT >::value_type

Constructor & Destructor Documentation

◆ MachineQueryIterator() [1/2]

template<typename QT , typename RT >
Realm::MachineQueryIterator< QT, RT >::MachineQueryIterator ( const QT _query,
RT  _result 
)
protected

◆ MachineQueryIterator() [2/2]

template<typename QT , typename RT >
Realm::MachineQueryIterator< QT, RT >::MachineQueryIterator ( const MachineQueryIterator< QT, RT > &  copy_from)

◆ ~MachineQueryIterator()

template<typename QT , typename RT >
Realm::MachineQueryIterator< QT, RT >::~MachineQueryIterator ( void  )

Member Function Documentation

◆ operator bool()

template<typename QT , typename RT >
Realm::MachineQueryIterator< QT, RT >::operator bool ( void  ) const

◆ operator!=()

template<typename QT , typename RT >
bool Realm::MachineQueryIterator< QT, RT >::operator!= ( const MachineQueryIterator< QT, RT > &  compare_to) const

◆ operator*()

template<typename QT , typename RT >
RT Realm::MachineQueryIterator< QT, RT >::operator* ( void  )

◆ operator++() [1/2]

template<typename QT , typename RT >
MachineQueryIterator< QT, RT > & Realm::MachineQueryIterator< QT, RT >::operator++ ( )

◆ operator++() [2/2]

template<typename QT , typename RT >
MachineQueryIterator< QT, RT > Realm::MachineQueryIterator< QT, RT >::operator++ ( int  )

◆ operator->()

template<typename QT , typename RT >
const RT * Realm::MachineQueryIterator< QT, RT >::operator-> ( void  )

◆ operator=()

template<typename QT , typename RT >
MachineQueryIterator< QT, RT > & Realm::MachineQueryIterator< QT, RT >::operator= ( const MachineQueryIterator< QT, RT > &  copy_from)

◆ operator==()

template<typename QT , typename RT >
bool Realm::MachineQueryIterator< QT, RT >::operator== ( const MachineQueryIterator< QT, RT > &  compare_to) const

Member Data Documentation

◆ QT

template<typename QT , typename RT >
friend Realm::MachineQueryIterator< QT, RT >::QT
protected

◆ query

template<typename QT , typename RT >
QT Realm::MachineQueryIterator< QT, RT >::query
protected

◆ result

template<typename QT , typename RT >
RT Realm::MachineQueryIterator< QT, RT >::result
protected

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