summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rw-r--r--utils/IdTable.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/utils/IdTable.h b/utils/IdTable.h
index ad95411..7493345 100644
--- a/utils/IdTable.h
+++ b/utils/IdTable.h
@@ -84,9 +84,9 @@ inline void Change (CcuID id, ITEM* i, CcuIdType t = 0) { CcuIdTable::Change (id
template <class ITEM> class CcuIdIterOf : public CcuIdIter {
public:
inline CcuIdIterOf (CcuIdTableOf <ITEM> & t) : CcuIdIter (t) { }
-inline CcuIdIterOf& operator = (const CcuIdTableOf <ITEM>& t) { return (CcuIdIterOf&) CcuIdIter::operator = (t); }
-inline CcuIdIterOf& operator = (const CcuIdIterOf& li) { return (CcuIdIterOf&) CcuIdIter::operator = (li); }
-inline CcuIdIterOf& operator ++ () { return (CcuIdIterOf&) CcuIdIter::operator ++ (); }
+inline CcuIdIterOf<ITEM>& operator = (const CcuIdTableOf <ITEM>& t) { return (CcuIdIterOf<ITEM>&) CcuIdIter::operator = (t); }
+inline CcuIdIterOf<ITEM>& operator = (const CcuIdIterOf<ITEM>& li) { return (CcuIdIterOf<ITEM>&) CcuIdIter::operator = (li); }
+inline CcuIdIterOf<ITEM>& operator ++ () { return (CcuIdIterOf<ITEM>&) CcuIdIter::operator ++ (); }
inline ITEM* Current () const { return (ITEM*) CcuIdIter::Current (); }
inline ITEM* operator * () const { return Current (); }
};