28 #ifndef __CIRCULATOR_H__
29 #define __CIRCULATOR_H__
43 inline circulator(T here, T begin, T end) : m_here(here), m_begin(begin), m_end(end) {}
63 if (m_here == m_end) m_here = m_begin;
69 if (m_here == m_begin) m_here = m_end;
85 T m_here, m_begin, m_end;
90 #endif // __CIRCULATOR_H__