pianod2
multisource multiuser scriptable networked music player
Public Member Functions | Public Attributes | List of all members
Parsnip::Data::iterator Struct Reference

An iterator used to walk items in Data's lists. More...

#include <parsnip.h>

Inheritance diagram for Parsnip::Data::iterator:
Inheritance graph
[legend]
Collaboration diagram for Parsnip::Data::iterator:
Collaboration graph
[legend]

Public Member Functions

 iterator (const Data *l)
 
 iterator (const Data *l, size_type pos)
 
const Dataoperator* () const noexcept
 
iteratoroperator++ () noexcept
 
iterator operator++ (int) noexcept
 
bool operator!= (const iterator &compare) const noexcept
 

Public Attributes

const ListTypelist = nullptr
 
ListType::size_type position = 0
 

Detailed Description

An iterator used to walk items in Data's lists.

Constructor & Destructor Documentation

◆ iterator() [1/2]

Parsnip::Data::iterator::iterator ( const Data l)

◆ iterator() [2/2]

Parsnip::Data::iterator::iterator ( const Data l,
size_type  pos 
)

Member Function Documentation

◆ operator!=()

bool Parsnip::Data::iterator::operator!= ( const iterator compare) const
noexcept

◆ operator*()

const Data & Parsnip::Data::iterator::operator* ( void  ) const
noexcept
Here is the call graph for this function:

◆ operator++() [1/2]

Data::iterator & Parsnip::Data::iterator::operator++ ( void  )
noexcept
Here is the call graph for this function:

◆ operator++() [2/2]

Data::iterator Parsnip::Data::iterator::operator++ ( int  )
noexcept
Here is the call graph for this function:

Member Data Documentation

◆ list

const ListType* Parsnip::Data::iterator::list = nullptr

◆ position

ListType::size_type Parsnip::Data::iterator::position = 0

The documentation for this struct was generated from the following files: