SourceXtractorPlusPlus  0.8
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
SourceXtractor::SourceGroupInterface::GroupIterator< T > Class Template Reference

#include <SourceGroupInterface.h>

Inheritance diagram for SourceXtractor::SourceGroupInterface::GroupIterator< T >:
[legend]
Collaboration diagram for SourceXtractor::SourceGroupInterface::GroupIterator< T >:
[legend]

Public Member Functions

 GroupIterator (std::unique_ptr< IteratorImpl > it)
 
 GroupIterator (const GroupIterator &other)
 
GroupIteratoroperator= (const GroupIterator &other)
 
T & operator* () const
 
T * operator-> () const
 
GroupIteratoroperator++ ()
 
GroupIteratoroperator-- ()
 
bool operator== (const GroupIterator &other) const
 
bool operator!= (const GroupIterator &other) const
 
IteratorImplgetImpl ()
 

Private Attributes

std::shared_ptr< IteratorImplm_it
 

Detailed Description

template<typename T>
class SourceXtractor::SourceGroupInterface::GroupIterator< T >

Definition at line 51 of file SourceGroupInterface.h.

Constructor & Destructor Documentation

Definition at line 105 of file SourceGroupInterface.h.

References std::move().

Here is the call graph for this function:

template<typename T >
SourceXtractor::SourceGroupInterface::GroupIterator< T >::GroupIterator ( const GroupIterator< T > &  other)
inline

Definition at line 107 of file SourceGroupInterface.h.

Member Function Documentation

template<typename T >
IteratorImpl& SourceXtractor::SourceGroupInterface::GroupIterator< T >::getImpl ( )
inline
template<typename T >
bool SourceXtractor::SourceGroupInterface::GroupIterator< T >::operator!= ( const GroupIterator< T > &  other) const
inline
template<typename T >
T& SourceXtractor::SourceGroupInterface::GroupIterator< T >::operator* ( ) const
inline
template<typename T >
GroupIterator& SourceXtractor::SourceGroupInterface::GroupIterator< T >::operator++ ( )
inline
template<typename T >
GroupIterator& SourceXtractor::SourceGroupInterface::GroupIterator< T >::operator-- ( )
inline
template<typename T >
T* SourceXtractor::SourceGroupInterface::GroupIterator< T >::operator-> ( ) const
inline
template<typename T >
GroupIterator& SourceXtractor::SourceGroupInterface::GroupIterator< T >::operator= ( const GroupIterator< T > &  other)
inline
template<typename T >
bool SourceXtractor::SourceGroupInterface::GroupIterator< T >::operator== ( const GroupIterator< T > &  other) const
inline

Member Data Documentation


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