Public Member Functions | |
PinAnyObservingIterator () | |
~PinAnyObservingIterator () | |
PinAnyObservingIterator (const PinAnyObservingIterator &other) | |
PinAnyObservingIterator & | operator= (const PinAnyObservingIterator &other) |
PinAnyBase * | next () |
void | advance () |
PinAnyBase * | get () const |
PinAnyObservingIterator () | |
~PinAnyObservingIterator () | |
PinAnyObservingIterator (const PinAnyObservingIterator &other) | |
PinAnyObservingIterator & | operator= (const PinAnyObservingIterator &other) |
PinAnyBase * | next () |
void | advance () |
PinAnyBase * | get () const |
Private Member Functions | |
PinAnyObservingIterator (pin_flist_t *flistp, int count) | |
PinAnyObservingIterator (pin_flist_t *flistp, int count) | |
Private Attributes | |
void * | m_vp |
Friends | |
class | PinFlist |
PinAnyObservingIterator::PinAnyObservingIterator | ( | ) |
PinAnyObservingIterator::~PinAnyObservingIterator | ( | ) |
PinAnyObservingIterator::PinAnyObservingIterator | ( | const PinAnyObservingIterator & | other | ) |
PinAnyObservingIterator::PinAnyObservingIterator | ( | pin_flist_t * | flistp, | |
int | count | |||
) | [private] |
PinAnyObservingIterator::PinAnyObservingIterator | ( | ) |
PinAnyObservingIterator::~PinAnyObservingIterator | ( | ) |
PinAnyObservingIterator::PinAnyObservingIterator | ( | const PinAnyObservingIterator & | other | ) |
PinAnyObservingIterator::PinAnyObservingIterator | ( | pin_flist_t * | flistp, | |
int | count | |||
) | [private] |
PinAnyObservingIterator& PinAnyObservingIterator::operator= | ( | const PinAnyObservingIterator & | other | ) |
PinAnyBase * PinAnyObservingIterator::next | ( | ) |
void PinAnyObservingIterator::advance | ( | ) |
PinAnyBase * PinAnyObservingIterator::get | ( | ) | const |
NOTE:--- gdouglas 8/3/04: Corrected this routine to use braces around each case statement. It seems that if you do not do this it triggers a bug in the solaris compiler where when the exception is thrown the intermediate on stack objects are destructed (even though in this case there are not any). Thus having braces ensure the scope of the construction and aleviates the problem entirely.
PinAnyObservingIterator& PinAnyObservingIterator::operator= | ( | const PinAnyObservingIterator & | other | ) |
PinAnyBase* PinAnyObservingIterator::next | ( | ) |
void PinAnyObservingIterator::advance | ( | ) |
PinAnyBase* PinAnyObservingIterator::get | ( | ) | const |
PinFlist [friend] |
void * PinAnyObservingIterator::m_vp [private] |