From e49a9194349df1e43e2db159fad945fd897fc2cf Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Thu, 26 Jul 2001 07:45:30 +0000 Subject: [PATCH] Fixed HPUX errors (typename) --- src/libCom/cppStd/epicsList.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/libCom/cppStd/epicsList.h b/src/libCom/cppStd/epicsList.h index f55cdbad9..0178fdc45 100644 --- a/src/libCom/cppStd/epicsList.h +++ b/src/libCom/cppStd/epicsList.h @@ -168,22 +168,22 @@ template inline epicsList::~epicsList() {} template -inline epicsList::iterator epicsList::begin() { +inline typename epicsList::iterator epicsList::begin() { return _head.next(); } template -inline epicsList::const_iterator epicsList::begin() const { +inline typename epicsList::const_iterator epicsList::begin() const { return _head.next(); } template -inline epicsList::iterator epicsList::end() { +inline typename epicsList::iterator epicsList::end() { return &_head; } template -inline epicsList::const_iterator epicsList::end() const { +inline typename epicsList::const_iterator epicsList::end() const { return &_head; } @@ -193,7 +193,7 @@ inline bool epicsList::empty() const { } template -inline epicsList::size_type epicsList::size() const { +inline typename epicsList::size_type epicsList::size() const { return _count; } @@ -262,7 +262,7 @@ inline void epicsList::pop_back() { } template -inline epicsList::iterator epicsList::insert(iterator pos, const T x) { +inline typename epicsList::iterator epicsList::insert(iterator pos, const T x) { epicsListNode* node = _pool.allocate(); node->payload = x; pos._node->insert(*node); @@ -271,7 +271,7 @@ inline epicsList::iterator epicsList::insert(iterator pos, const T x) { } template -inline epicsList::iterator epicsList::erase(iterator pos) { +inline typename epicsList::iterator epicsList::erase(iterator pos) { if ((pos._node == 0) || (pos._node == &_head)) return pos; iterator next = pos._node->next(); @@ -282,7 +282,7 @@ inline epicsList::iterator epicsList::erase(iterator pos) { } template -inline epicsList::iterator epicsList::erase(iterator pos, iterator leave) { +inline typename epicsList::iterator epicsList::erase(iterator pos, iterator leave) { while (pos != leave) { pos = erase(pos); }