[#BloombergLP-baljsn-EncoderTestChoiceWithAllCategories-manipulateSelection] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/baljsn.adoc[baljsn]::xref:BloombergLP/baljsn/EncoderTestChoiceWithAllCategories.adoc[EncoderTestChoiceWithAllCategories]::manipulateSelection :relfileprefix: ../../../ :mrdocs: Invoke the specified 'manipulator' on the address of the modifiable selection, supplying 'manipulator' with the corresponding selection information structure. Return the value returned from the invocation of 'manipulator' if this object has a defined selection, and ‐1 otherwise. == Synopsis Declared in `<baljsn_encoder_testtypes.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename t_MANIPULATOR> int manipulateSelection(t_MANIPULATOR& manipulator); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#