Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes | Private Member Functions
nsAtomList Struct Reference

#include <nsICSSStyleRule.h>

Collaboration diagram for nsAtomList:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 nsAtomList (nsIAtom *aAtom)
 nsAtomList (const nsString &aAtomValue)
 ~nsAtomList (void)
nsAtomListClone () const
 Do a deep clone.

Public Attributes

nsCOMPtr< nsIAtommAtom
nsAtomListmNext

Private Member Functions

nsAtomListClone (PRBool aDeep) const
 nsAtomList (const nsAtomList &aCopy)
nsAtomListoperator= (const nsAtomList &aCopy)

Detailed Description

Definition at line 53 of file nsICSSStyleRule.h.


Constructor & Destructor Documentation

Definition at line 128 of file nsCSSStyleRule.cpp.

Here is the caller graph for this function:

Definition at line 135 of file nsCSSStyleRule.cpp.

Here is the call graph for this function:

nsAtomList::nsAtomList ( const nsAtomList aCopy) [private]

Member Function Documentation

nsAtomList* nsAtomList::Clone ( void  ) const [inline]

Do a deep clone.

Should be used only on the first in the linked list.

Definition at line 60 of file nsICSSStyleRule.h.

{ return Clone(PR_TRUE); }

Here is the call graph for this function:

Here is the caller graph for this function:

nsAtomList * nsAtomList::Clone ( PRBool  aDeep) const [private]

Definition at line 144 of file nsCSSStyleRule.cpp.

{
  nsAtomList *result = new nsAtomList(mAtom);
  if (!result)
    return nsnull;

  if (aDeep)
    NS_IF_DEEP_CLONE(nsAtomList, mNext, (PR_FALSE));
  return result;
}

Here is the call graph for this function:

nsAtomList& nsAtomList::operator= ( const nsAtomList aCopy) [private]

Member Data Documentation

Definition at line 62 of file nsICSSStyleRule.h.

Definition at line 63 of file nsICSSStyleRule.h.


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