Lines Matching defs:nsStringEnumerator
40 #include "nsStringEnumerator.h"
49 // nsStringEnumerator
52 class nsStringEnumerator : public nsIStringEnumerator,
57 nsStringEnumerator(const nsStringArray* aArray, PRBool aOwnsArray) :
61 nsStringEnumerator(const nsCStringArray* aArray, PRBool aOwnsArray) :
65 nsStringEnumerator(const nsStringArray* aArray, nsISupports* aOwner) :
69 nsStringEnumerator(const nsCStringArray* aArray, nsISupports* aOwner) :
82 ~nsStringEnumerator() {
114 NS_IMPL_ISUPPORTS3(nsStringEnumerator,
120 nsStringEnumerator::HasMore(PRBool* aResult)
128 nsStringEnumerator::HasMoreElements(PRBool* aResult)
134 nsStringEnumerator::GetNext(nsISupports** aResult)
155 nsStringEnumerator::GetNext(nsAString& aResult)
168 nsStringEnumerator::GetNext(nsACString& aResult)
201 *aResult = new nsStringEnumerator(aArray, aOwner);
213 *aResult = new nsStringEnumerator(aArray, aOwner);
224 *aResult = new nsStringEnumerator(aArray, PR_TRUE);
235 *aResult = new nsStringEnumerator(aArray, PR_TRUE);
247 *aResult = new nsStringEnumerator(aArray, PR_FALSE);
258 *aResult = new nsStringEnumerator(aArray, PR_FALSE);