21 #ifndef assert // allow use of epicsAssert.h 43 void removeNextItem ();
65 void push ( T &
item );
67 void remove ( T &itemBefore );
87 const T & operator * ()
const;
88 const T * operator -> ()
const;
109 T & operator * ()
const;
110 T * operator -> ()
const;
162 T *pItem = this->pNext;
165 this->pNext = pNode->pNext;
190 this->pNext = listIn.pNext;
203 node.pNext = itemBefore.pNext;
204 itemBefore.pNext = &item;
213 this->
insert ( item, *
this );
223 T *pItem = pThisNode->pNext;
224 pThisNode->removeNextItem ();
250 return pThisNode->pNext;
258 pBeforeNode->pNext = pAfterNode->pNext;
295 pEntry ( pInitialEntry )
314 return this->
pEntry == rhs.pConstEntry;
320 return this->
pEntry != rhs.pConstEntry;
346 this->
pEntry = pCurNode->pNext;
355 this->
pEntry = pCurNode->pNext;
386 return this->pEntry != 0;
392 return this->pEntry == rhs.pEntry;
398 return this->pEntry != rhs.pEntry;
404 this->pEntry = rhs.pEntry;
411 return *this->pEntry;
424 this->pEntry = pCurNode->pNext;
433 this->pEntry = pCurNode->pNext;
tsSLIterConst< T > firstIter() const
bool operator!=(const tsSLIter< T > &rhs) const
Internal: bucket item structure.
tsSLIterConst< T > & operator++()
bool operator==(const tsSLIterConst< T > &rhs) const
static tsSLIterConst< T > invalidConstIter()
tsSLNode< T > & operator=(const tsSLNode< T > &)
const T * operator->() const
tsSLIter< T > & operator=(const tsSLIter< T > &)
bool operator!=(const tsSLIterConst< T > &rhs) const
const T & operator*() const
tsSLIterConst< T > & operator=(const tsSLIterConst< T > &)
const T * pointer() const
static tsSLIter< T > invalidIter()
bool operator==(const tsSLIter< T > &rhs) const
tsSLIter< T > & operator++()
void remove(T &itemBefore)
bool operator!=(const epics::pvData::shared_vector< A > &a, const epics::pvData::shared_vector< B > &b)
bool operator==(const epics::pvData::shared_vector< A > &a, const epics::pvData::shared_vector< B > &b)
void insert(T &item, tsSLNode< T > &itemBefore)