[#BloombergLP-bsltf-CopyMoveState-0e] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsltf.adoc[bsltf]::CopyMoveState :relfileprefix: ../../ :mrdocs: Namespace for enumerators and helpers describing copy/move history of test objects. == Synopsis Declared in `<bsltf_copymovestate.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct CopyMoveState; ---- == Enums [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsltf/CopyMoveState-0e/Enum.adoc[`Enum`] | Enumeration of copy/move state bit flags for test types. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsltf/CopyMoveState-0e/get.adoc[`get`] | Return the copy/move state of the specified `obj`. | xref:BloombergLP/bsltf/CopyMoveState-0e/isCopiedConstInto.adoc[`isCopiedConstInto`] | Return `true` if, for the specified `v`, `CopyMoveState::get(v)` includes the `e_COPIED_CONST_INTO` bits but not `e_UNKNOWN`. | xref:BloombergLP/bsltf/CopyMoveState-0e/isCopiedInto.adoc[`isCopiedInto`] | Return `true` if, for the specified `v`, `CopyMoveState::get(v)` includes the `e_COPIED_INTO` bit but not `e_UNKNOWN`; otherwise return `false`. | xref:BloombergLP/bsltf/CopyMoveState-0e/isCopiedNonconstInto.adoc[`isCopiedNonconstInto`] | Return `true` if, for the specified `v`, `CopyMoveState::get(v)` includes the `e_COPIED_NONCONST_INTO` bits but not `e_UNKNOWN`. | xref:BloombergLP/bsltf/CopyMoveState-0e/isMovedFrom.adoc[`isMovedFrom`] | Return `true` if, for the specified `v`, `CopyMoveState::get(v)` includes the `e_MOVED_FROM` bit but not `e_UNKNOWN`; otherwise return `false`. | xref:BloombergLP/bsltf/CopyMoveState-0e/isMovedInto.adoc[`isMovedInto`] | Return `true` if, for the specified `v`, `CopyMoveState::get(v)` includes the `e_MOVED_INTO` bit but not `e_UNKNOWN`; otherwise return `false`. | xref:BloombergLP/bsltf/CopyMoveState-0e/isOriginal.adoc[`isOriginal`] | Return whether `v` is an original value, not copied or moved into. | xref:BloombergLP/bsltf/CopyMoveState-0e/isUnknown.adoc[`isUnknown`] | Return `true` if, for the specified `v`, `CopyMoveState::get(v)` includes the `e_UNKNOWN` bit; otherwise return `false`. | xref:BloombergLP/bsltf/CopyMoveState-0e/isValid.adoc[`isValid`] | Return whether `val` is a valid `CopyMoveState::Enum` value. | xref:BloombergLP/bsltf/CopyMoveState-0e/set.adoc[`set`] | Set the copy/move state of the object at `obj_p` to `state`. | xref:BloombergLP/bsltf/CopyMoveState-0e/toAscii.adoc[`toAscii`] | Return the string representation of the specified enumerator `value`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#