|
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 |