TTN::BufferBase_t< T_BaseType, T_BufferType, T_VectorType > Node1 TTN::BufferBase_t< T_BaseType, T_BufferType, T_VectorType > # m_ptr # m_bufferStart # m_bufferEnd + BufferBase_t() + operator[]() + upper_bound_at() # BufferBase_t() # operator=() # BufferBase_t() # optionalRangeCheck() # optionalRangeCheckUpperBound() # throwRangeError() Node2 std::vector< T_BaseType > + elements Node2->Node1 #m_maxIndex