Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define ITERATOR_WRAPPER(T, member) \
- private: \
- T member; \
- public: \
- typedef T::iterator iterator; \
- typedef T::const_iterator const_iterator; \
- typedef T::reverse_iterator reverse_iterator; \
- typedef T::const_reverse_iterator const_reverse_iterator; \
- iterator begin(void) { return this->member.begin(); } \
- iterator end(void) { return this->member.end(); } \
- const_iterator begin(void) const { return this->member.begin(); } \
- const_iterator end(void) const { return this->member.end(); } \
- reverse_iterator rbegin(void) { return this->member.rbegin(); } \
- reverse_iterator rend(void) { return this->member.rend(); } \
- const_reverse_iterator rbegin(void) const \
- { return this->member.rbegin(); } \
- const_reverse_iterator rend(void) const { return this->member.rend(); }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement