LibrePCB Developers Documentation
Loading...
Searching...
No Matches
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]

template<typename T , typename P , typename... OnEditedArgs>
template<typename I , typename O >
Iterator ( )
delete

◆ Iterator() [2/3]

template<typename T , typename P , typename... OnEditedArgs>
template<typename I , typename O >
Iterator ( const Iterator< I, O > &  other)
inlinenoexcept

◆ Iterator() [3/3]

template<typename T , typename P , typename... OnEditedArgs>
template<typename I , typename O >
Iterator ( const I &  it)
inlinenoexcept

◆ ~Iterator()

template<typename T , typename P , typename... OnEditedArgs>
template<typename I , typename O >
~Iterator ( )
inline

Member Function Documentation

◆ operator!=()

template<typename T , typename P , typename... OnEditedArgs>
template<typename I , typename O >
bool operator!= ( const Iterator< I, O > &  rhs) const
inlinenoexcept

◆ operator++()

template<typename T , typename P , typename... OnEditedArgs>
template<typename I , typename O >
Iterator & operator++ ( )
inline

◆ operator*()

template<typename T , typename P , typename... OnEditedArgs>
template<typename I , typename O >
O & operator* ( )
inline

◆ operator->()

template<typename T , typename P , typename... OnEditedArgs>
template<typename I , typename O >
O * operator-> ( )
inline

◆ ptr()

template<typename T , typename P , typename... OnEditedArgs>
template<typename I , typename O >
std::shared_ptr< O > ptr ( )
inlinenoexcept

Member Data Documentation

◆ it

template<typename T , typename P , typename... OnEditedArgs>
template<typename I , typename O >
I it
private

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