// A base class virtual class MyBase { }; // A templated class template virtual class MyTemplate : MyBase { MyTemplate(); template ARG templatedMethod(const ARG& t); // Stress test templates and pointer combinations void accept_T(const T& value) const; void accept_Tptr(T* value) const; T* return_Tptr(T* value) const; T return_T(T@ value) const; pair create_ptrs () const; pair create_MixedPtrs () const; pair return_ptrs (T* p1, T* p2) const; static This Level(const T& K); }; virtual class ForwardKinematicsFactor : gtsam::BetweenFactor {};