[#BloombergLP-bdlf-Bind_PlaceHolderMask-05] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::Bind_PlaceHolderMask :relfileprefix: ../../ :mrdocs: Meta‐function that yields a place‐holder bit‐mask for a bound type. == Synopsis Declared in `<bdlf_bind.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class t_BOUND_TYPE> struct Bind_PlaceHolderMask; ---- == Description This template, passed the type of one of the bound arguments to a function object, yields: * If the specified `t_BOUND_TYPE` is a place holder, a mask with the bit at the index of the place holder set. * If the specified `t_BOUND_TYPE` is a `Bind` or `BindWrapper`, a mask with bit 24 set. * Zero otherwise. == Static Data Members [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlf/Bind_PlaceHolderMask-05/k_VAL.adoc[`k_VAL`] | Bit‐mask value contributed by this bound‐argument type. |=== == Specializations [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlf/Bind_PlaceHolderMask-0e.adoc[`Bind_PlaceHolderMask<PlaceHolder<INDEX>>`] | Place‐holder mask specialization for a place‐holder bound type. | xref:BloombergLP/bdlf/Bind_PlaceHolderMask-01.adoc[`Bind_PlaceHolderMask<Bind<t_RET, t_FUNC, t_BOUND_TUPLE>>`] | Place‐holder mask specialization for a nested `Bind` argument. | xref:BloombergLP/bdlf/Bind_PlaceHolderMask-0b.adoc[`Bind_PlaceHolderMask<BindWrapper<t_RET, t_FUNC, t_BOUND_TUPLE>>`] | Place‐holder mask specialization for a nested `BindWrapper` argument. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#