Lines Matching refs:cur

102 NW_INLINE static_any<Type*> begin(static_any_t cur, contain_type<Type[Size]>*)  in begin()  argument
104 return static_any_cast<Type*>(cur); in begin()
108 NW_INLINE static_any<Type*> end(static_any_t cur, contain_type<Type[Size]>*) in end() argument
110 return static_any_cast<Type*>(cur) + Size; in end()
114 NW_INLINE void next(static_any_t cur, contain_type<Type[Size]>*) in next() argument
116 ++static_any_cast<Type*>(cur); in next()
120 NW_INLINE Type& extract(static_any_t cur, contain_type<Type[Size]>*) in extract() argument
122 return *static_any_cast<Type*>(cur); in extract()
127 NW_INLINE bool done(static_any_t cur, static_any_t end, contain_type<Type[Size]>*) in done() argument
129 return static_any_cast<Type*>(cur) == static_any_cast<Type*>(end); in done()
136 NW_INLINE static_any<typename Type::iterator> begin(static_any_t cur, contain_type<Type>*) in begin() argument
138 return static_any_cast<Type*>(cur)->begin(); in begin()
142 NW_INLINE static_any<typename Type::const_iterator> begin(static_any_t cur, contain_type<const Type… in begin() argument
144 return static_any_cast<Type>(cur).begin(); in begin()
148 NW_INLINE static_any<typename Type::iterator> end(static_any_t cur, contain_type<Type>*) in end() argument
150 return static_any_cast<Type*>(cur)->end(); in end()
154 NW_INLINE static_any<typename Type::const_iterator> end(static_any_t cur, contain_type<const Type>*) in end() argument
156 return static_any_cast<Type>(cur).end(); in end()
160 NW_INLINE void next(static_any_t cur, contain_type<Type>*) in next() argument
162 ++static_any_cast<typename Type::iterator>(cur); in next()
166 NW_INLINE typename Type::reference extract(static_any_t cur, contain_type<Type>*) in extract() argument
168 return *static_any_cast<typename Type::iterator>(cur); in extract()
172 NW_INLINE bool done(static_any_t cur, static_any_t end, contain_type<Type>*) in done() argument
175 return static_any_cast<Iter>(cur) == static_any_cast<Iter>(end); in done()
182 NW_INLINE static_any<Type> begin(static_any_t cur, contain_type<std::pair<Type, Type> >*) in begin() argument
184 return static_any_cast<std::pair<Type, Type> >(cur).first; in begin()
188 NW_INLINE static_any<Type> end(static_any_t cur, contain_type<std::pair<Type, Type> >*) in end() argument
190 return static_any_cast<std::pair<Type, Type> >(cur).second; in end()
194 NW_INLINE void next(static_any_t cur, contain_type<std::pair<Type, Type> >*) in next() argument
196 ++static_any_cast<Type>(cur); in next()
200 NW_INLINE typename Type::reference extract(static_any_t cur, contain_type<std::pair<Type, Type> >*) in extract() argument
202 return *static_any_cast<Type>(cur); in extract()
206 NW_INLINE bool done(static_any_t cur, static_any_t end, contain_type<std::pair<Type, Type> >*) in done() argument
208 return static_any_cast<Type>(cur) == static_any_cast<Type>(end); in done()
215 NW_INLINE static_any<Type*> begin(static_any_t cur, contain_type<std::pair<Type*, Type*> >*) in begin() argument
217 return static_any_cast<std::pair<Type*, Type*> >(cur).first; in begin()
221 NW_INLINE static_any<Type*> end(static_any_t cur, contain_type<std::pair<Type*, Type*> >*) in end() argument
223 return static_any_cast<std::pair<Type*, Type*> >(cur).second; in end()
227 NW_INLINE void next(static_any_t cur, contain_type<std::pair<Type*, Type*> >*) in next() argument
229 ++static_any_cast<Type*>(cur); in next()
233 NW_INLINE Type& extract(static_any_t cur, contain_type<std::pair<Type*, Type*> >*) in extract() argument
235 return *static_any_cast<Type*>(cur); in extract()
239 NW_INLINE bool done(static_any_t cur, static_any_t end, contain_type<std::pair<Type*, Type*> >*) in done() argument
241 return static_any_cast<Type*>(cur) == static_any_cast<Type*>(end); in done()