[#BloombergLP-bdlcc-ObjectPool_ProxyPicker-05] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlcc.adoc[bdlcc]::ObjectPool_ProxyPicker :relfileprefix: ../../ :mrdocs: For a `CREATOR` type other than the specialization below, provide a metafunction that returns `ObjectPool_GeneralProxy<CREATOR>` as the creator proxy for all types. == Synopsis Declared in `<bdlcc_objectpool.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class CREATOR> struct ObjectPool_ProxyPicker; ---- == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlcc/ObjectPool_ProxyPicker-05/Selector.adoc[`Selector`] | Metafunction selecting the creator proxy type for `TYPE`. |=== == Specializations [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlcc/ObjectPool_ProxyPicker-01.adoc[`ObjectPool_ProxyPicker<ObjectPoolFunctors::DefaultCreator>`] | For the ObjectPoolFunctors::DefaultCreator, provide a metafunction that returns `ObjectPool_DefaultProxy<TYPE>` as the creator proxy for type `TYPE`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#