nsCStringArray Class Reference

#include <nsVoidArray.h>

Inheritance diagram for nsCStringArray:

Inheritance graph
[legend]
Collaboration diagram for nsCStringArray:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 nsCStringArray (void)
 nsCStringArray (PRInt32 aCount)
 ~nsCStringArray (void)
nsCStringArrayoperator= (const nsCStringArray &other)
PRBool ParseString (const char *string, const char *delimiter)
PRInt32 Count (void) const
void CStringAt (PRInt32 aIndex, nsACString &aCString) const
nsCStringCStringAt (PRInt32 aIndex) const
nsCStringoperator[] (PRInt32 aIndex) const
PRInt32 IndexOf (const nsACString &aPossibleString) const
PRInt32 IndexOfIgnoreCase (const nsACString &aPossibleString) const
PRBool InsertCStringAt (const nsACString &aCString, PRInt32 aIndex)
PRBool ReplaceCStringAt (const nsACString &aCString, PRInt32 aIndex)
PRBool AppendCString (const nsACString &aCString)
PRBool RemoveCString (const nsACString &aCString)
PRBool RemoveCStringIgnoreCase (const nsACString &aCString)
PRBool RemoveCStringAt (PRInt32 aIndex)
void Clear (void)
void Compact (void)
void Sort (void)
void SortIgnoreCase (void)
void Sort (nsCStringArrayComparatorFunc aFunc, void *aData)
PRBool EnumerateForwards (nsCStringArrayEnumFunc aFunc, void *aData)
PRBool EnumerateBackwards (nsCStringArrayEnumFunc aFunc, void *aData)


Constructor & Destructor Documentation

nsCStringArray::nsCStringArray ( void   ) 

nsCStringArray::nsCStringArray ( PRInt32  aCount  ) 

nsCStringArray::~nsCStringArray ( void   ) 


Member Function Documentation

nsCStringArray& nsCStringArray::operator= ( const nsCStringArray other  ) 

PRBool nsCStringArray::ParseString ( const char string,
const char delimiter 
)

PRInt32 nsCStringArray::Count ( void   )  const [inline]

Reimplemented from nsVoidArray.

void nsCStringArray::CStringAt ( PRInt32  aIndex,
nsACString aCString 
) const

nsCString* nsCStringArray::CStringAt ( PRInt32  aIndex  )  const

nsCString* nsCStringArray::operator[] ( PRInt32  aIndex  )  const [inline]

Reimplemented from nsVoidArray.

PRInt32 nsCStringArray::IndexOf ( const nsACString aPossibleString  )  const

PRInt32 nsCStringArray::IndexOfIgnoreCase ( const nsACString aPossibleString  )  const

PRBool nsCStringArray::InsertCStringAt ( const nsACString aCString,
PRInt32  aIndex 
)

PRBool nsCStringArray::ReplaceCStringAt ( const nsACString aCString,
PRInt32  aIndex 
)

PRBool nsCStringArray::AppendCString ( const nsACString aCString  )  [inline]

PRBool nsCStringArray::RemoveCString ( const nsACString aCString  ) 

PRBool nsCStringArray::RemoveCStringIgnoreCase ( const nsACString aCString  ) 

PRBool nsCStringArray::RemoveCStringAt ( PRInt32  aIndex  ) 

void nsCStringArray::Clear ( void   ) 

Reimplemented from nsVoidArray.

void nsCStringArray::Compact ( void   )  [inline]

Reimplemented from nsVoidArray.

void nsCStringArray::Sort ( void   ) 

void nsCStringArray::SortIgnoreCase ( void   ) 

void nsCStringArray::Sort ( nsCStringArrayComparatorFunc  aFunc,
void *  aData 
)

PRBool nsCStringArray::EnumerateForwards ( nsCStringArrayEnumFunc  aFunc,
void *  aData 
)

PRBool nsCStringArray::EnumerateBackwards ( nsCStringArrayEnumFunc  aFunc,
void *  aData 
)


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

Generated Mozilla by doxygen 1.5.6