Fix build bustage on HP-UX. Access to protected classes only allowed by 'friends'.

git-svn-id: svn://10.0.0.236/trunk@65166 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
waterson%netscape.com
2000-04-04 07:28:31 +00:00
parent e0d5800a14
commit 8136f122ee
4 changed files with 28 additions and 0 deletions

View File

@@ -223,6 +223,8 @@ public:
List* mCurrent;
};
friend class ConstIterator;
ConstIterator First() const { return ConstIterator(mElements); }
ConstIterator Last() const { return ConstIterator(nsnull); }
@@ -362,6 +364,8 @@ public:
List* mCurrent;
};
friend class ConstIterator;
ConstIterator First() const { return ConstIterator(mBindings); }
ConstIterator Last() const { return ConstIterator(nsnull); }
@@ -503,6 +507,8 @@ public:
return mCurrent != aConstIterator.mCurrent; }
};
friend class ConstIterator;
ConstIterator First() const { return ConstIterator(mHead.mNext); }
ConstIterator Last() const { return ConstIterator(NS_CONST_CAST(List*, &mHead)); }
@@ -543,6 +549,8 @@ public:
friend class InstantiationSet;
};
friend class Iterator;
Iterator First() { return Iterator(mHead.mNext); }
Iterator Last() { return Iterator(&mHead); }

View File

@@ -458,6 +458,8 @@ public:
return mCurrent != aConstIterator.mCurrent; }
};
friend class ConstIterator;
ConstIterator First() const { return ConstIterator(mHead.mNext); }
ConstIterator Last() const { return ConstIterator(NS_CONST_CAST(MatchList*, &mHead)); }
@@ -498,6 +500,8 @@ public:
friend class MatchSet;
};
friend class Iterator;
Iterator First() { return Iterator(mHead.mNext); }
Iterator Last() { return Iterator(&mHead); }
@@ -794,6 +798,8 @@ public:
return mCurrent != aConstIterator.mCurrent; }
};
friend class ConstIterator;
ConstIterator First() const { return ConstIterator(mHead.mNext); }
ConstIterator Last() const { return ConstIterator(NS_CONST_CAST(Entry*, &mHead)); }

View File

@@ -223,6 +223,8 @@ public:
List* mCurrent;
};
friend class ConstIterator;
ConstIterator First() const { return ConstIterator(mElements); }
ConstIterator Last() const { return ConstIterator(nsnull); }
@@ -362,6 +364,8 @@ public:
List* mCurrent;
};
friend class ConstIterator;
ConstIterator First() const { return ConstIterator(mBindings); }
ConstIterator Last() const { return ConstIterator(nsnull); }
@@ -503,6 +507,8 @@ public:
return mCurrent != aConstIterator.mCurrent; }
};
friend class ConstIterator;
ConstIterator First() const { return ConstIterator(mHead.mNext); }
ConstIterator Last() const { return ConstIterator(NS_CONST_CAST(List*, &mHead)); }
@@ -543,6 +549,8 @@ public:
friend class InstantiationSet;
};
friend class Iterator;
Iterator First() { return Iterator(mHead.mNext); }
Iterator Last() { return Iterator(&mHead); }

View File

@@ -458,6 +458,8 @@ public:
return mCurrent != aConstIterator.mCurrent; }
};
friend class ConstIterator;
ConstIterator First() const { return ConstIterator(mHead.mNext); }
ConstIterator Last() const { return ConstIterator(NS_CONST_CAST(MatchList*, &mHead)); }
@@ -498,6 +500,8 @@ public:
friend class MatchSet;
};
friend class Iterator;
Iterator First() { return Iterator(mHead.mNext); }
Iterator Last() { return Iterator(&mHead); }
@@ -794,6 +798,8 @@ public:
return mCurrent != aConstIterator.mCurrent; }
};
friend class ConstIterator;
ConstIterator First() const { return ConstIterator(mHead.mNext); }
ConstIterator Last() const { return ConstIterator(NS_CONST_CAST(Entry*, &mHead)); }