![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
Nested class to iterate over PRMReferenceSlot and PRMSlotChain<GUM_SCALAR> instantiations. More...
#include <PRMInstance.h>
Public Member Functions | |
| RefIterator (Set< PRMInstance< GUM_SCALAR > * > &set) | |
| RefIterator (const RefIterator &from) | |
| ~RefIterator () | |
| RefIterator & | operator= (const RefIterator &from) |
| RefIterator & | operator++ () |
| bool | isEnd () const |
| bool | operator!= (const RefIterator &from) const |
| bool | operator== (const RefIterator &from) const |
| PRMInstance< GUM_SCALAR > & | operator* () const |
| PRMInstance< GUM_SCALAR > * | operator-> () const |
Private Attributes | |
| Set< PRMInstance< GUM_SCALAR > * > & | _set_ |
| Set< PRMInstance< GUM_SCALAR > * >::iterator | _iter_ |
Nested class to iterate over PRMReferenceSlot and PRMSlotChain<GUM_SCALAR> instantiations.
Definition at line 356 of file PRMInstance.h.
|
explicit |
Definition at line 431 of file PRMInstance_tpl.h.
References gum::prm::PRMInstance< GUM_SCALAR >::PRMInstance(), _iter_, _set_, and gum::prm::PRMInstance< GUM_SCALAR >::begin().
Referenced by RefIterator(), operator!=(), operator=(), and operator==().
| INLINE gum::prm::PRMInstance< GUM_SCALAR >::RefIterator::RefIterator | ( | const RefIterator & | from | ) |
Definition at line 437 of file PRMInstance_tpl.h.
References gum::prm::PRMInstance< GUM_SCALAR >::PRMInstance(), RefIterator(), _iter_, and _set_.
| INLINE gum::prm::PRMInstance< GUM_SCALAR >::RefIterator::~RefIterator | ( | ) |
Definition at line 443 of file PRMInstance_tpl.h.
| INLINE bool gum::prm::PRMInstance< GUM_SCALAR >::RefIterator::isEnd | ( | ) | const |
| INLINE bool gum::prm::PRMInstance< GUM_SCALAR >::RefIterator::operator!= | ( | const RefIterator & | from | ) | const |
Definition at line 467 of file PRMInstance_tpl.h.
References RefIterator(), and _iter_.
| INLINE PRMInstance< GUM_SCALAR > & gum::prm::PRMInstance< GUM_SCALAR >::RefIterator::operator* | ( | ) | const |
Definition at line 477 of file PRMInstance_tpl.h.
References gum::prm::PRMInstance< GUM_SCALAR >::PRMInstance(), and _iter_.
| INLINE PRMInstance< GUM_SCALAR >::RefIterator & gum::prm::PRMInstance< GUM_SCALAR >::RefIterator::operator++ | ( | ) |
Definition at line 456 of file PRMInstance_tpl.h.
References _iter_.
| INLINE PRMInstance< GUM_SCALAR > * gum::prm::PRMInstance< GUM_SCALAR >::RefIterator::operator-> | ( | ) | const |
Definition at line 482 of file PRMInstance_tpl.h.
References gum::prm::PRMInstance< GUM_SCALAR >::PRMInstance().
| INLINE PRMInstance< GUM_SCALAR >::RefIterator & gum::prm::PRMInstance< GUM_SCALAR >::RefIterator::operator= | ( | const RefIterator & | from | ) |
Definition at line 449 of file PRMInstance_tpl.h.
References RefIterator(), and _iter_.
| INLINE bool gum::prm::PRMInstance< GUM_SCALAR >::RefIterator::operator== | ( | const RefIterator & | from | ) | const |
Definition at line 472 of file PRMInstance_tpl.h.
References RefIterator(), and _iter_.
|
private |
Definition at line 379 of file PRMInstance.h.
Referenced by RefIterator(), RefIterator(), isEnd(), operator!=(), operator*(), operator++(), operator=(), and operator==().
|
private |
Definition at line 378 of file PRMInstance.h.
Referenced by RefIterator(), RefIterator(), and isEnd().