JetVar::VectorValue Node1 JetVar::VectorValue + m_scale + VectorValue() + operator[]() + size() Node2 std::unique_ptr< JetVar ::VectorValue::VectorWrapper > + operator->() Node2->Node1 +m_v Node3 JetVar::VectorValue ::VectorWrapper + ~VectorWrapper() + at() + size() Node3->Node2 +ptr