42 class a2dlist:
public std::list< T, std::allocator<T> >
60 for(
size_t i = 0; i < index; ++i )
68 for(
size_t i = 0; i < index; ++i )
75 typename std::list< T, std::allocator< T > >::iterator it( iterr.base() ) ;
83 typename std::list< T, std::allocator< T > >::iterator
GetPreviousAround(
typename std::list< T, std::allocator< T > >::iterator iter )
87 if ( iter == this->begin() )
88 return --( this->end() );
95 typename std::list< T, std::allocator< T > >::iterator
GetNextAround(
typename std::list< T, std::allocator< T > >::iterator iter )
99 if ( iter == --( this->end() ) )
100 return this->begin();
103 return this->begin();
111 #define forEachIn( listtype, list ) \
112 for( listtype::iterator iter = (list)->begin(); iter != (list)->end(); ++iter )
118 #define const_forEachIn( listtype, list ) \
119 for( listtype::const_iterator iter = (list)->begin(); iter != (list)->end(); ++iter )
170 #endif // __A2DLIST_H__
a2dlist()
Default constructor.
basic list class based on STL containers.
std::list< T, std::allocator< T > >::iterator GetPreviousAround(typename std::list< T, std::allocator< T > >::iterator iter)
get the previous node ( –end() if no previous )
the settings used by all other include files are stored here.
std::list< T, std::allocator< T > >::iterator GetNextAround(typename std::list< T, std::allocator< T > >::iterator iter)
get the next node ( begin() if no next )
A pointer class, that automatically calls SmrtPtrOwn/SmrtPtrRelease.