BloombergLP::bdlat_ChoiceFunctions

This namespace provides functions that expose "choice" behavior for "choice" types. See the component-level documentation for more information.

Types

NameDescription
IsChoice This struct should be specialized for third-party types that need to expose "choice" behavior. See the component-level documentation for further information.

Enums

NameDescription
Unnamed enum Compile-time constants for choice selection identifiers.

Functions

NameDescription
accessSelection Invoke accessor on the active selection of object.
bdlat_choiceAccessSelection Default customization-point implementation of accessSelection.
bdlat_choiceHasSelection bdlat_choiceHasSelection overloads
bdlat_choiceMakeSelection bdlat_choiceMakeSelection overloads
bdlat_choiceManipulateSelection Default customization-point implementation of manipulateSelection.
bdlat_choiceSelectionId Default customization-point implementation of selectionId.
hasSelection hasSelection overloads
makeSelection makeSelection overloads
manipulateSelection Invoke manipulator on the active selection of object.
selectionId Return the id of the current selection if the selection is defined, and k_UNDEFINED_SELECTION_ID otherwise.