Constructors
Synopses
Declared in <bslalg_constructorproxy.h>
Construct a proxy for a default‐constructed proxied object.
explicit
ConstructorProxy(CtorAllocArgT const& allocator);
Construct a proxy that forwards one argument to the proxied object.
template<class ARG01>
ConstructorProxy(
ARG01& a01,
CtorAllocArgT const& allocator);
Same as the preceding constructor, for rvalue a01.
template<class ARG01>
ConstructorProxy(
ARG01&& a01,
CtorAllocArgT const& allocator);
Construct a proxy that forwards constructor arguments to the proxied object.
template<
class ARG01,
class ARG02>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04,
class ARG05>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
ARG05&& a05,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04,
class ARG05,
class ARG06>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
ARG05&& a05,
ARG06&& a06,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04,
class ARG05,
class ARG06,
class ARG07>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
ARG05&& a05,
ARG06&& a06,
ARG07&& a07,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04,
class ARG05,
class ARG06,
class ARG07,
class ARG08>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
ARG05&& a05,
ARG06&& a06,
ARG07&& a07,
ARG08&& a08,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04,
class ARG05,
class ARG06,
class ARG07,
class ARG08,
class ARG09>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
ARG05&& a05,
ARG06&& a06,
ARG07&& a07,
ARG08&& a08,
ARG09&& a09,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04,
class ARG05,
class ARG06,
class ARG07,
class ARG08,
class ARG09,
class ARG10>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
ARG05&& a05,
ARG06&& a06,
ARG07&& a07,
ARG08&& a08,
ARG09&& a09,
ARG10&& a10,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04,
class ARG05,
class ARG06,
class ARG07,
class ARG08,
class ARG09,
class ARG10,
class ARG11>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
ARG05&& a05,
ARG06&& a06,
ARG07&& a07,
ARG08&& a08,
ARG09&& a09,
ARG10&& a10,
ARG11&& a11,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04,
class ARG05,
class ARG06,
class ARG07,
class ARG08,
class ARG09,
class ARG10,
class ARG11,
class ARG12>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
ARG05&& a05,
ARG06&& a06,
ARG07&& a07,
ARG08&& a08,
ARG09&& a09,
ARG10&& a10,
ARG11&& a11,
ARG12&& a12,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04,
class ARG05,
class ARG06,
class ARG07,
class ARG08,
class ARG09,
class ARG10,
class ARG11,
class ARG12,
class ARG13>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
ARG05&& a05,
ARG06&& a06,
ARG07&& a07,
ARG08&& a08,
ARG09&& a09,
ARG10&& a10,
ARG11&& a11,
ARG12&& a12,
ARG13&& a13,
CtorAllocArgT const& allocator);
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03,
class ARG04,
class ARG05,
class ARG06,
class ARG07,
class ARG08,
class ARG09,
class ARG10,
class ARG11,
class ARG12,
class ARG13,
class ARG14>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
ARG04&& a04,
ARG05&& a05,
ARG06&& a06,
ARG07&& a07,
ARG08&& a08,
ARG09&& a09,
ARG10&& a10,
ARG11&& a11,
ARG12&& a12,
ARG13&& a13,
ARG14&& a14,
CtorAllocArgT const& allocator);
Parameters
Name |
Description |
allocator |
allocator passed to the proxied object if it is allocator‐aware; ignored otherwise |
a01 |
argument forwarded to the proxied object constructor, or unwrapped via |
a02 |
second argument forwarded to the proxied object constructor |
a03 |
third argument forwarded to the proxied object constructor |
a04 |
fourth argument forwarded to the proxied object constructor |
a05 |
fifth argument forwarded to the proxied object constructor |
a06 |
sixth argument forwarded to the proxied object constructor |
a07 |
seventh argument forwarded to the proxied object constructor |
a08 |
eighth argument forwarded to the proxied object constructor |
a09 |
ninth argument forwarded to the proxied object constructor |
a10 |
tenth argument forwarded to the proxied object constructor |
a11 |
eleventh argument forwarded to the proxied object constructor |
a12 |
twelfth argument forwarded to the proxied object constructor |
a13 |
thirteenth argument forwarded to the proxied object constructor |
a14 |
fourteenth argument forwarded to the proxied object constructor |
Created with MrDocs