BDE 4.14.0 Production release
|
#include <bdlf_bind.h>
Public Member Functions | |
Bind_BoundTupleValue (const Bind_BoundTupleValue< TYPE > &original, bslma::Allocator *basicAllocator) | |
Bind_BoundTupleValue (bslmf::MovableRef< Bind_BoundTupleValue< TYPE > > original, bslma::Allocator *basicAllocator) | |
Bind_BoundTupleValue (const TYPE &value, bslma::Allocator *basicAllocator) | |
Bind_BoundTupleValue (bslmf::MovableRef< TYPE > value, bslma::Allocator *basicAllocator) | |
TYPE & | value () |
Return a reference to the modifiable object held by this proxy. | |
const TYPE & | value () const |
Return a reference to the non-modifiable object held by this proxy. | |
This local class provides storage for a value of the specified TYPE
suitable for storing an argument value in one of the Bind_BoundTuple*
local classes. This general template definition ensures that the allocator passed to the creators is passed through to the value if it uses an allocator, using the bslalg::ConstructorProxy
mechanism.
See bdlf_bind
|
inline |
Create a Bind_BoundTupleValue
object holding a copy of the specified original
value, using basicAllocator
to supply any memory.
|
inline |
Create a Bind_BoundTupleValue
object holding the moved value of the specified original
value, using basicAllocator
to supply any memory.
|
inline |
Create a Bind_BoundTupleValue
object holding a copy of the specified value
, using basicAllocator
to supply any memory.
|
inline |
Create a Bind_BoundTupleValue
object holding a copy of the specified value
, using basicAllocator
to supply any memory.
|
inline |
|
inline |