Quick Links:

bal | bbl | bdl | bsl

Static Public Attributes

bdlf::Bind_ArgumentMask< Bind< RET, FUNC, LIST > > Struct Template Reference

#include <bdlf_bind.h>

List of all members.

Static Public Attributes

static const int k_VaL = 1 << 24

Detailed Description

template<class RET, class FUNC, class LIST>
struct bdlf::Bind_ArgumentMask< Bind< RET, FUNC, LIST > >

This specialization of Bind_ArgumentMask defines a mask for a Bind object passed recursively as a bound argument. The value is not important, as long as it is out of range. Note that 1 << 30 would be equally valid, but can lead to an overflow in constant expression with Bind_CalcParameterMask::k_PARAM_MASK2 below (obtained by adding the masks of the bound arguments together) when there are more than 3 nested binders (this is unfortunately an error with the GNU compiler).

See Component bdlf_bind


Member Data Documentation

template<class RET , class FUNC , class LIST >
const int bdlf::Bind_ArgumentMask< Bind< RET, FUNC, LIST > >::k_VaL = 1 << 24 [static]

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