Return a new object using a custom implementation.

Synopsis

Declared in <mrdocs/Dom/Object.hpp>

template<
    class T,
    class... Args>
requires std::derived_from<T, ObjectImpl>
Object
newObject(Args...&&... args);

Return Value

A new object using the specified implementation.

Template Parameters

Name

Description

T

The type of the custom implementation. This must be derived from ObjectImpl.

Args

The types of the arguments.

Parameters

Name

Description

args

Arguments forwarded to the constructor of T.

Created with MrDocs