pianod2
multisource multiuser scriptable networked music player
Public Member Functions | Public Attributes | List of all members
Football::Service< Connection >::iterator Struct Reference

#include <football.h>

Inheritance diagram for Football::Service< Connection >::iterator:
Inheritance graph
[legend]
Collaboration diagram for Football::Service< Connection >::iterator:
Collaboration graph
[legend]

Public Member Functions

void advancePastBadness (void)
 Advance the iterator past any opening/closing connections. More...
 
 iterator (const FB_SERVICE &svc)
 
 iterator (const FB_SERVICE &svc, size_t pos)
 
Connectionoperator* ()
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
bool operator!= (iterator &compare)
 

Public Attributes

size_t position
 
const FB_SERVICEservice
 

Constructor & Destructor Documentation

◆ iterator() [1/2]

template<class Connection >
Football::Service< Connection >::iterator::iterator ( const FB_SERVICE svc)
inline
Here is the call graph for this function:

◆ iterator() [2/2]

template<class Connection >
Football::Service< Connection >::iterator::iterator ( const FB_SERVICE svc,
size_t  pos 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ advancePastBadness()

template<class Connection >
void Football::Service< Connection >::iterator::advancePastBadness ( void  )
inline

Advance the iterator past any opening/closing connections.

Here is the caller graph for this function:

◆ operator!=()

template<class Connection >
bool Football::Service< Connection >::iterator::operator!= ( iterator compare)
inline

◆ operator*()

template<class Connection >
Connection* Football::Service< Connection >::iterator::operator* ( void  )
inline
Here is the caller graph for this function:

◆ operator++() [1/2]

template<class Connection >
iterator& Football::Service< Connection >::iterator::operator++ ( void  )
inline
Here is the call graph for this function:

◆ operator++() [2/2]

template<class Connection >
iterator Football::Service< Connection >::iterator::operator++ ( int  )
inline
Here is the call graph for this function:

Member Data Documentation

◆ position

template<class Connection >
size_t Football::Service< Connection >::iterator::position

◆ service

template<class Connection >
const FB_SERVICE& Football::Service< Connection >::iterator::service

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