Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Protected Attributes | Friends
ReteNodeSet::Iterator Class Reference

#include <nsRuleNetwork.h>

Inheritance diagram for ReteNodeSet::Iterator:
Inheritance graph
[legend]
Collaboration diagram for ReteNodeSet::Iterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Iterator (ReteNode **aNode)
Iteratoroperator++ ()
Iterator operator++ (int)
ReteNodeoperator* () const
ReteNodeoperator-> () const
PRBool operator== (const ConstIterator &aConstIterator) const
PRBool operator!= (const ConstIterator &aConstIterator) const

Protected Attributes

ReteNode ** mCurrent

Friends

class Iterator

Detailed Description

Definition at line 881 of file nsRuleNetwork.h.


Constructor & Destructor Documentation

ReteNodeSet::Iterator::Iterator ( ReteNode **  aNode) [inline]

Definition at line 883 of file nsRuleNetwork.h.

: ConstIterator(aNode) {}

Member Function Documentation

PRBool ReteNodeSet::Iterator::operator!= ( const ConstIterator aConstIterator) const [inline]

Reimplemented from ReteNodeSet::ConstIterator.

Definition at line 903 of file nsRuleNetwork.h.

                                                                     {
            return mCurrent != aConstIterator.mCurrent; }
ReteNode* ReteNodeSet::Iterator::operator* ( ) const [inline]

Reimplemented from ReteNodeSet::ConstIterator.

Definition at line 894 of file nsRuleNetwork.h.

                                    {
            return *mCurrent; }
Iterator& ReteNodeSet::Iterator::operator++ ( ) [inline]

Reimplemented from ReteNodeSet::ConstIterator.

Definition at line 885 of file nsRuleNetwork.h.

                               {
            ++mCurrent;
            return *this; }
Iterator ReteNodeSet::Iterator::operator++ ( int  ) [inline]

Reimplemented from ReteNodeSet::ConstIterator.

Definition at line 889 of file nsRuleNetwork.h.

                                 {
            Iterator result(*this);
            ++mCurrent;
            return result; }
ReteNode* ReteNodeSet::Iterator::operator-> ( ) const [inline]

Reimplemented from ReteNodeSet::ConstIterator.

Definition at line 897 of file nsRuleNetwork.h.

                                     {
            return *mCurrent; }
PRBool ReteNodeSet::Iterator::operator== ( const ConstIterator aConstIterator) const [inline]

Reimplemented from ReteNodeSet::ConstIterator.

Definition at line 900 of file nsRuleNetwork.h.

                                                                     {
            return mCurrent == aConstIterator.mCurrent; }

Friends And Related Function Documentation

friend class Iterator [friend, inherited]

Definition at line 874 of file nsRuleNetwork.h.


Member Data Documentation

Definition at line 875 of file nsRuleNetwork.h.


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