You mean const ::std::shared_ptr<internal::BasicVertex> or ::std::shared_ptr<const internal::BasicVertex>?