Logo Search packages:      
Sourcecode: xulrunner-1.9 version File versions

nsAssignmentSet Class Reference

#include <nsRuleNetwork.h>

List of all members.

Detailed Description

A collection of value-to-variable assignments that minimizes copying by sharing subsets when possible.

Definition at line 272 of file nsRuleNetwork.h.

Public Member Functions

nsresult Add (const nsAssignment &aElement)
PRInt32 Count () const
PRBool Equals (const nsAssignmentSet &aSet) const
ConstIterator First () const
PRBool GetAssignmentFor (nsIAtom *aVariable, nsIRDFNode **aValue) const
PRBool HasAssignment (const nsAssignment &aAssignment) const
PRBool HasAssignment (nsIAtom *aVariable, nsIRDFNode *aValue) const
PRBool HasAssignmentFor (nsIAtom *aVariable) const
PRBool IsEmpty () const
ConstIterator Last () const
 nsAssignmentSet (const nsAssignmentSet &aSet)
PRBool operator!= (const nsAssignmentSet &aSet) const
nsAssignmentSetoperator= (const nsAssignmentSet &aSet)
PRBool operator== (const nsAssignmentSet &aSet) const

Protected Attributes

List * mAssignments


class ConstIterator


class  ConstIterator
class  List

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

Generated by  Doxygen 1.6.0   Back to index