I think these two member variables are redundant since you already have m_range.