This fixes several "implicit typename" warnings with GCC 3.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8023 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -39,6 +39,7 @@ template<typename Value> class VectorIterator;
|
|||||||
// for convenience
|
// for convenience
|
||||||
#define _VECTOR_TEMPLATE_LIST template<typename Value>
|
#define _VECTOR_TEMPLATE_LIST template<typename Value>
|
||||||
#define _VECTOR_CLASS_NAME Vector<Value>
|
#define _VECTOR_CLASS_NAME Vector<Value>
|
||||||
|
#define _VECTOR_CLASS_TYPE typename Vector<Value>
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class Vector
|
\class Vector
|
||||||
@@ -382,7 +383,7 @@ _VECTOR_CLASS_NAME::Remove(const Value &value)
|
|||||||
removed), or Null(), if \a index was out of range.
|
removed), or Null(), if \a index was out of range.
|
||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
_VECTOR_CLASS_NAME::Iterator
|
_VECTOR_CLASS_TYPE::Iterator
|
||||||
_VECTOR_CLASS_NAME::Erase(int32 index)
|
_VECTOR_CLASS_NAME::Erase(int32 index)
|
||||||
{
|
{
|
||||||
if (index >= 0 && index < fItemCount) {
|
if (index >= 0 && index < fItemCount) {
|
||||||
@@ -403,7 +404,7 @@ _VECTOR_CLASS_NAME::Erase(int32 index)
|
|||||||
(in this case including End()).
|
(in this case including End()).
|
||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
_VECTOR_CLASS_NAME::Iterator
|
_VECTOR_CLASS_TYPE::Iterator
|
||||||
_VECTOR_CLASS_NAME::Erase(const Iterator &iterator)
|
_VECTOR_CLASS_NAME::Erase(const Iterator &iterator)
|
||||||
{
|
{
|
||||||
int32 index = _IteratorIndex(iterator);
|
int32 index = _IteratorIndex(iterator);
|
||||||
@@ -458,7 +459,7 @@ _VECTOR_CLASS_NAME::MakeEmpty()
|
|||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
inline
|
inline
|
||||||
_VECTOR_CLASS_NAME::Iterator
|
_VECTOR_CLASS_TYPE::Iterator
|
||||||
_VECTOR_CLASS_NAME::Begin()
|
_VECTOR_CLASS_NAME::Begin()
|
||||||
{
|
{
|
||||||
return Iterator(fItems);
|
return Iterator(fItems);
|
||||||
@@ -474,7 +475,7 @@ _VECTOR_CLASS_NAME::Begin()
|
|||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
inline
|
inline
|
||||||
_VECTOR_CLASS_NAME::ConstIterator
|
_VECTOR_CLASS_TYPE::ConstIterator
|
||||||
_VECTOR_CLASS_NAME::Begin() const
|
_VECTOR_CLASS_NAME::Begin() const
|
||||||
{
|
{
|
||||||
return ConstIterator(fItems);
|
return ConstIterator(fItems);
|
||||||
@@ -490,7 +491,7 @@ _VECTOR_CLASS_NAME::Begin() const
|
|||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
inline
|
inline
|
||||||
_VECTOR_CLASS_NAME::Iterator
|
_VECTOR_CLASS_TYPE::Iterator
|
||||||
_VECTOR_CLASS_NAME::End()
|
_VECTOR_CLASS_NAME::End()
|
||||||
{
|
{
|
||||||
return Iterator(fItems + fItemCount);
|
return Iterator(fItems + fItemCount);
|
||||||
@@ -506,7 +507,7 @@ _VECTOR_CLASS_NAME::End()
|
|||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
inline
|
inline
|
||||||
_VECTOR_CLASS_NAME::ConstIterator
|
_VECTOR_CLASS_TYPE::ConstIterator
|
||||||
_VECTOR_CLASS_NAME::End() const
|
_VECTOR_CLASS_NAME::End() const
|
||||||
{
|
{
|
||||||
return ConstIterator(fItems + fItemCount);
|
return ConstIterator(fItems + fItemCount);
|
||||||
@@ -522,7 +523,7 @@ _VECTOR_CLASS_NAME::End() const
|
|||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
inline
|
inline
|
||||||
_VECTOR_CLASS_NAME::Iterator
|
_VECTOR_CLASS_TYPE::Iterator
|
||||||
_VECTOR_CLASS_NAME::Null()
|
_VECTOR_CLASS_NAME::Null()
|
||||||
{
|
{
|
||||||
return Iterator(NULL);
|
return Iterator(NULL);
|
||||||
@@ -538,7 +539,7 @@ _VECTOR_CLASS_NAME::Null()
|
|||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
inline
|
inline
|
||||||
_VECTOR_CLASS_NAME::ConstIterator
|
_VECTOR_CLASS_TYPE::ConstIterator
|
||||||
_VECTOR_CLASS_NAME::Null() const
|
_VECTOR_CLASS_NAME::Null() const
|
||||||
{
|
{
|
||||||
return ConstIterator(NULL);
|
return ConstIterator(NULL);
|
||||||
@@ -551,7 +552,7 @@ _VECTOR_CLASS_NAME::Null() const
|
|||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
inline
|
inline
|
||||||
_VECTOR_CLASS_NAME::Iterator
|
_VECTOR_CLASS_TYPE::Iterator
|
||||||
_VECTOR_CLASS_NAME::IteratorForIndex(int32 index)
|
_VECTOR_CLASS_NAME::IteratorForIndex(int32 index)
|
||||||
{
|
{
|
||||||
if (index >= 0 && index <= fItemCount)
|
if (index >= 0 && index <= fItemCount)
|
||||||
@@ -566,7 +567,7 @@ _VECTOR_CLASS_NAME::IteratorForIndex(int32 index)
|
|||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
inline
|
inline
|
||||||
_VECTOR_CLASS_NAME::ConstIterator
|
_VECTOR_CLASS_TYPE::ConstIterator
|
||||||
_VECTOR_CLASS_NAME::IteratorForIndex(int32 index) const
|
_VECTOR_CLASS_NAME::IteratorForIndex(int32 index) const
|
||||||
{
|
{
|
||||||
if (index >= 0 && index <= fItemCount)
|
if (index >= 0 && index <= fItemCount)
|
||||||
@@ -637,7 +638,7 @@ _VECTOR_CLASS_NAME::IndexOf(const Value &value, int32 start) const
|
|||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
inline
|
inline
|
||||||
_VECTOR_CLASS_NAME::Iterator
|
_VECTOR_CLASS_TYPE::Iterator
|
||||||
_VECTOR_CLASS_NAME::Find(const Value &value)
|
_VECTOR_CLASS_NAME::Find(const Value &value)
|
||||||
{
|
{
|
||||||
return Find(value, Begin());
|
return Find(value, Begin());
|
||||||
@@ -654,7 +655,7 @@ _VECTOR_CLASS_NAME::Find(const Value &value)
|
|||||||
invalid.
|
invalid.
|
||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
_VECTOR_CLASS_NAME::Iterator
|
_VECTOR_CLASS_TYPE::Iterator
|
||||||
_VECTOR_CLASS_NAME::Find(const Value &value, const Iterator &start)
|
_VECTOR_CLASS_NAME::Find(const Value &value, const Iterator &start)
|
||||||
{
|
{
|
||||||
int32 index = IndexOf(value, _IteratorIndex(start));
|
int32 index = IndexOf(value, _IteratorIndex(start));
|
||||||
@@ -672,7 +673,7 @@ _VECTOR_CLASS_NAME::Find(const Value &value, const Iterator &start)
|
|||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
inline
|
inline
|
||||||
_VECTOR_CLASS_NAME::ConstIterator
|
_VECTOR_CLASS_TYPE::ConstIterator
|
||||||
_VECTOR_CLASS_NAME::Find(const Value &value) const
|
_VECTOR_CLASS_NAME::Find(const Value &value) const
|
||||||
{
|
{
|
||||||
return Find(value, Begin());
|
return Find(value, Begin());
|
||||||
@@ -689,7 +690,7 @@ _VECTOR_CLASS_NAME::Find(const Value &value) const
|
|||||||
invalid.
|
invalid.
|
||||||
*/
|
*/
|
||||||
_VECTOR_TEMPLATE_LIST
|
_VECTOR_TEMPLATE_LIST
|
||||||
_VECTOR_CLASS_NAME::ConstIterator
|
_VECTOR_CLASS_TYPE::ConstIterator
|
||||||
_VECTOR_CLASS_NAME::Find(const Value &value, const ConstIterator &start) const
|
_VECTOR_CLASS_NAME::Find(const Value &value, const ConstIterator &start) const
|
||||||
{
|
{
|
||||||
int32 index = IndexOf(value, _IteratorIndex(start));
|
int32 index = IndexOf(value, _IteratorIndex(start));
|
||||||
|
|||||||
Reference in New Issue
Block a user