Lines Matching refs:cur
100 NW_INLINE static_any<Type*> begin(static_any_t cur, contain_type<Type[Size]>*) in begin() argument
102 return static_any_cast<Type*>(cur); in begin()
106 NW_INLINE static_any<Type*> end(static_any_t cur, contain_type<Type[Size]>*) in end() argument
108 return static_any_cast<Type*>(cur) + Size; in end()
112 NW_INLINE void next(static_any_t cur, contain_type<Type[Size]>*) in next() argument
114 ++static_any_cast<Type*>(cur); in next()
118 NW_INLINE Type& extract(static_any_t cur, contain_type<Type[Size]>*) in extract() argument
120 return *static_any_cast<Type*>(cur); in extract()
125 NW_INLINE bool done(static_any_t cur, static_any_t end, contain_type<Type[Size]>*) in done() argument
127 return static_any_cast<Type*>(cur) == static_any_cast<Type*>(end); in done()
134 NW_INLINE static_any<typename Type::iterator> begin(static_any_t cur, contain_type<Type>*) in begin() argument
136 return static_any_cast<Type*>(cur)->begin(); in begin()
140 NW_INLINE static_any<typename Type::const_iterator> begin(static_any_t cur, contain_type<const Type… in begin() argument
142 return static_any_cast<Type>(cur).begin(); in begin()
146 NW_INLINE static_any<typename Type::iterator> end(static_any_t cur, contain_type<Type>*) in end() argument
148 return static_any_cast<Type*>(cur)->end(); in end()
152 NW_INLINE static_any<typename Type::const_iterator> end(static_any_t cur, contain_type<const Type>*) in end() argument
154 return static_any_cast<Type>(cur).end(); in end()
158 NW_INLINE void next(static_any_t cur, contain_type<Type>*) in next() argument
160 ++static_any_cast<typename Type::iterator>(cur); in next()
164 NW_INLINE typename Type::reference extract(static_any_t cur, contain_type<Type>*) in extract() argument
166 return *static_any_cast<typename Type::iterator>(cur); in extract()
170 NW_INLINE bool done(static_any_t cur, static_any_t end, contain_type<Type>*) in done() argument
173 return static_any_cast<Iter>(cur) == static_any_cast<Iter>(end); in done()
180 NW_INLINE static_any<Type> begin(static_any_t cur, contain_type<std::pair<Type, Type> >*) in begin() argument
182 return static_any_cast<std::pair<Type, Type> >(cur).first; in begin()
186 NW_INLINE static_any<Type> end(static_any_t cur, contain_type<std::pair<Type, Type> >*) in end() argument
188 return static_any_cast<std::pair<Type, Type> >(cur).second; in end()
192 NW_INLINE void next(static_any_t cur, contain_type<std::pair<Type, Type> >*) in next() argument
194 ++static_any_cast<Type>(cur); in next()
198 NW_INLINE typename Type::reference extract(static_any_t cur, contain_type<std::pair<Type, Type> >*) in extract() argument
200 return *static_any_cast<Type>(cur); in extract()
204 NW_INLINE bool done(static_any_t cur, static_any_t end, contain_type<std::pair<Type, Type> >*) in done() argument
206 return static_any_cast<Type>(cur) == static_any_cast<Type>(end); in done()
213 NW_INLINE static_any<Type*> begin(static_any_t cur, contain_type<std::pair<Type*, Type*> >*) in begin() argument
215 return static_any_cast<std::pair<Type*, Type*> >(cur).first; in begin()
219 NW_INLINE static_any<Type*> end(static_any_t cur, contain_type<std::pair<Type*, Type*> >*) in end() argument
221 return static_any_cast<std::pair<Type*, Type*> >(cur).second; in end()
225 NW_INLINE void next(static_any_t cur, contain_type<std::pair<Type*, Type*> >*) in next() argument
227 ++static_any_cast<Type*>(cur); in next()
231 NW_INLINE Type& extract(static_any_t cur, contain_type<std::pair<Type*, Type*> >*) in extract() argument
233 return *static_any_cast<Type*>(cur); in extract()
237 NW_INLINE bool done(static_any_t cur, static_any_t end, contain_type<std::pair<Type*, Type*> >*) in done() argument
239 return static_any_cast<Type*>(cur) == static_any_cast<Type*>(end); in done()