Constructors
Declared in <bslalg_constructorproxy.h>
Construct a proxy for a default-constructed proxied object.
explicit
ConstructorProxy(CtorAllocArgT const& allocator);
» more...
Construct a proxy that forwards one argument to the proxied object.
template<class ARG01>
ConstructorProxy(
ARG01& a01,
CtorAllocArgT const& allocator);
» more...
Same as the preceding constructor, for rvalue a01.
template<class ARG01>
ConstructorProxy(
ARG01&& a01,
CtorAllocArgT const& allocator);
» more...
Construct a proxy that forwards constructor arguments to the proxied object.
template<
class ARG01,
class ARG02>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
CtorAllocArgT const& allocator);
» more...
Same as the preceding overload.
template<
class ARG01,
class ARG02,
class ARG03>
ConstructorProxy(
ARG01&& a01,
ARG02&& a02,
ARG03&& a03,
CtorAllocArgT const& allocator);
» more...
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);
» more...
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);
» more...
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);
» more...
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);
» more...
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);
» more...
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);
» more...
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);
» more...
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);
» more...
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);
» more...
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);
» more...
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);
» more...
| 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 object() if it is a ConstructorProxy |
| 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 |