LibrePCB Developers Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SerializableObjectList< T, P >::Iterator< I, O > Class Template Reference

#include <serializableobjectlist.h>

+ Collaboration diagram for SerializableObjectList< T, P >::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* ()
 
std::shared_ptr< O > ptr () noexcept
 
 ~Iterator ()
 

Private Attributes

it
 

Constructor & Destructor Documentation

Iterator ( )
delete
Iterator ( const Iterator< I, O > &  other)
inlinenoexcept
Iterator ( const I &  it)
inlinenoexcept
~Iterator ( )
inline

Member Function Documentation

bool operator!= ( const Iterator< I, O > &  rhs) const
inlinenoexcept
Iterator& operator++ ( )
inline
O& operator* ( )
inline
std::shared_ptr<O> ptr ( )
inlinenoexcept

Member Data Documentation

I it
private

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