RuntimeClass
This concept specifies the operations available on the objects in the range
passed to publish_vptrs function of facet vptr_vector, and the
hash_initialize function of facet type_hash.
ForwardIterator type_id_begin() const
Return the beginning of a range of type_ids for the class.
ForwardIterator type_id_end() const
Return the end of a range of type_ids for the class.
const std::uintptr_t* vptr() const
Return a pointer to the v-table for the class. The pointer changes every time
update is called.
const std::uintptr_t* const* indirect_vptr() const
Return a pointer to a pointer to the v-table. This pointer to the pointer is
stable across calls to update, although the pointer itself changes.