16 #ifndef polybori_factories_VariableBlock_h_
17 #define polybori_factories_VariableBlock_h_
52 m_start_index(start_index),
53 m_last (start_index + size - 1), m_offset(offset), m_reverse(reverse) { }
58 m_start_index(rhs.m_start_index),
59 m_last(rhs.m_last), m_offset(rhs.m_offset), m_reverse(rhs.m_reverse) { }
70 base::operator()(m_offset + (m_reverse? m_last - i: i - m_start_index));