LibrePCB Developers Documentation
SerializableObjectList< T, P, OnEditedArgs >::Iterator< I, O > Class Template Reference

#include <serializableobjectlist.h>

+ Collaboration diagram for SerializableObjectList< T, P, OnEditedArgs >::Iterator< I, O >:

Public Member Functions

 Iterator ()=delete
 
 Iterator (const Iterator &other) noexcept
 
 Iterator (const I &it) noexcept
 
bool operator!= (const Iterator &rhs) const noexcept
 
Iteratoroperator++ ()
 
O & operator* ()
 
O * operator-> ()
 
std::shared_ptr< O > ptr () noexcept
 
 ~Iterator ()
 

Private Attributes

it
 

Constructor & Destructor Documentation

◆ Iterator() [1/3]

Iterator ( )
delete

◆ Iterator() [2/3]

Iterator ( const Iterator< I, O > &  other)
inlinenoexcept

◆ Iterator() [3/3]

Iterator ( const I &  it)
inlinenoexcept

◆ ~Iterator()

~Iterator ( )
inline

Member Function Documentation

◆ operator!=()

bool operator!= ( const Iterator< I, O > &  rhs) const
inlinenoexcept

◆ operator++()

Iterator & operator++ ( )
inline

◆ operator*()

O & operator* ( )
inline

◆ operator->()

O * operator-> ( )
inline

◆ ptr()

std::shared_ptr< O > ptr ( )
inlinenoexcept

Member Data Documentation

◆ it

I it
private

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