boost::openmethod::virtual_ptr

A wide pointer combining a pointer to an object and a pointer to its v‐table.

Synopsis

template<
    class Class,
    class Registry = boost::openmethod::default_registry,
    typename Void = void>
class virtual_ptr;

Types

Member Functions

Name

Description

virtual_ptr [constructor]

Constructors

operator=

Assignment operators

cast

get

operator*

operator‐>

pointer

vptr

Static Member Functions

Name

final

Description

Template parameters

Class The class of the object.

Registry The registry in which Class is registered.

Void Used for SFINAE in C++17. Not used in C++20 and later.

Created with MrDocs