BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bdlf::Bind_ArgTupleValue< TYPE > Class Template Reference

#include <bdlf_bind.h>

Public Member Functions

 Bind_ArgTupleValue (const Bind_ArgTupleValue< TYPE > &original)
 
 Bind_ArgTupleValue (TYPE value)
 
STORAGE_TYPE & value ()
 Return a reference to the modifiable object held by this proxy.
 
const STORAGE_TYPE & value () const
 Return a reference to the non-modifiable object held by this proxy.
 

Detailed Description

template<class TYPE>
class bdlf::Bind_ArgTupleValue< TYPE >

This local class provides storage for a value of the specified TYPE suitable for storing an argument value in one of the Bind_ArgTuple[0-14] local classes. TYPE must already be a bslmf::ForwardingType, meaning no extra copies will be made (unless the type is a fundamental type, which is meant to be copied for efficiency).

See bdlf_bind

Constructor & Destructor Documentation

◆ Bind_ArgTupleValue() [1/2]

template<class TYPE >
bdlf::Bind_ArgTupleValue< TYPE >::Bind_ArgTupleValue ( const Bind_ArgTupleValue< TYPE > &  original)
inline

Create a Bind_ArgTupleValue object holding a copy of the specified original value.

◆ Bind_ArgTupleValue() [2/2]

template<class TYPE >
bdlf::Bind_ArgTupleValue< TYPE >::Bind_ArgTupleValue ( TYPE  value)
inline

Create a Bind_ArgTupleValue object holding a copy of the specified value.

Member Function Documentation

◆ value() [1/2]

template<class TYPE >
STORAGE_TYPE & bdlf::Bind_ArgTupleValue< TYPE >::value ( )
inline

◆ value() [2/2]

template<class TYPE >
const STORAGE_TYPE & bdlf::Bind_ArgTupleValue< TYPE >::value ( ) const
inline

The documentation for this class was generated from the following file: