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 | Friends | List of all members
SourceXtractor::SimpleSourceGroup::iter Class Reference

#include <SimpleSourceGroup.h>

Inheritance diagram for SourceXtractor::SimpleSourceGroup::iter:
[legend]
Collaboration diagram for SourceXtractor::SimpleSourceGroup::iter:
[legend]

Public Member Functions

 iter (std::list< std::shared_ptr< SourceInterface >>::iterator wrapped_it)
 
virtual ~iter ()=default
 
SourceInterfacedereference () const override
 
void increment () override
 
void decrement () override
 
bool equal (const IteratorImpl &other) const override
 
std::shared_ptr< IteratorImplclone () const override
 
- Public Member Functions inherited from SourceXtractor::SourceGroupInterface::IteratorImpl
virtual ~IteratorImpl ()=default
 

Private Attributes

std::list< std::shared_ptr
< SourceInterface >
>::iterator 
m_wrapped_it
 

Friends

SimpleSourceGroup::iterator SimpleSourceGroup::removeSource (SimpleSourceGroup::iterator)
 

Detailed Description

Definition at line 83 of file SimpleSourceGroup.h.

Constructor & Destructor Documentation

SourceXtractor::SimpleSourceGroup::iter::iter ( std::list< std::shared_ptr< SourceInterface >>::iterator  wrapped_it)
inline

Definition at line 86 of file SimpleSourceGroup.h.

virtual SourceXtractor::SimpleSourceGroup::iter::~iter ( )
virtualdefault

Member Function Documentation

std::shared_ptr<IteratorImpl> SourceXtractor::SimpleSourceGroup::iter::clone ( ) const
inlineoverridevirtual

Implements SourceXtractor::SourceGroupInterface::IteratorImpl.

Definition at line 113 of file SimpleSourceGroup.h.

References m_wrapped_it.

void SourceXtractor::SimpleSourceGroup::iter::decrement ( )
inlineoverridevirtual

Implements SourceXtractor::SourceGroupInterface::IteratorImpl.

Definition at line 100 of file SimpleSourceGroup.h.

References m_wrapped_it.

SourceInterface& SourceXtractor::SimpleSourceGroup::iter::dereference ( ) const
inlineoverridevirtual
bool SourceXtractor::SimpleSourceGroup::iter::equal ( const IteratorImpl other) const
inlineoverridevirtual

Implements SourceXtractor::SourceGroupInterface::IteratorImpl.

Definition at line 104 of file SimpleSourceGroup.h.

References m_wrapped_it.

void SourceXtractor::SimpleSourceGroup::iter::increment ( )
inlineoverridevirtual

Implements SourceXtractor::SourceGroupInterface::IteratorImpl.

Definition at line 96 of file SimpleSourceGroup.h.

References m_wrapped_it.

Friends And Related Function Documentation

Member Data Documentation

std::list<std::shared_ptr<SourceInterface> >::iterator SourceXtractor::SimpleSourceGroup::iter::m_wrapped_it
private

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