[#BloombergLP-bsltf-CopyMoveState-0e]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsltf.adoc[bsltf]::CopyMoveState
:relfileprefix: ../../
:mrdocs:

Namespace for enumerators and helpers describing copy&sol;move history of test objects&period;

== Synopsis

Declared in `&lt;bsltf&lowbar;copymovestate&period;h&gt;`

[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&sol;move state bit flags for test types&period;
|===


== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bsltf/CopyMoveState-0e/get.adoc[`get`] 
| Return the copy&sol;move state of the specified `obj`&period;
| xref:BloombergLP/bsltf/CopyMoveState-0e/isCopiedConstInto.adoc[`isCopiedConstInto`] 
| Return `true` if, for the specified `v`, `CopyMoveState&colon;&colon;get(v)` includes the `e&lowbar;COPIED&lowbar;CONST&lowbar;INTO` bits but not `e&lowbar;UNKNOWN`&period;
| xref:BloombergLP/bsltf/CopyMoveState-0e/isCopiedInto.adoc[`isCopiedInto`] 
| Return `true` if, for the specified `v`, `CopyMoveState&colon;&colon;get(v)` includes the `e&lowbar;COPIED&lowbar;INTO` bit but not `e&lowbar;UNKNOWN`&semi; otherwise return `false`&period;
| xref:BloombergLP/bsltf/CopyMoveState-0e/isCopiedNonconstInto.adoc[`isCopiedNonconstInto`] 
| Return `true` if, for the specified `v`, `CopyMoveState&colon;&colon;get(v)` includes the `e&lowbar;COPIED&lowbar;NONCONST&lowbar;INTO` bits but not `e&lowbar;UNKNOWN`&period;
| xref:BloombergLP/bsltf/CopyMoveState-0e/isMovedFrom.adoc[`isMovedFrom`] 
| Return `true` if, for the specified `v`, `CopyMoveState&colon;&colon;get(v)` includes the `e&lowbar;MOVED&lowbar;FROM` bit but not `e&lowbar;UNKNOWN`&semi; otherwise return `false`&period;
| xref:BloombergLP/bsltf/CopyMoveState-0e/isMovedInto.adoc[`isMovedInto`] 
| Return `true` if, for the specified `v`, `CopyMoveState&colon;&colon;get(v)` includes the `e&lowbar;MOVED&lowbar;INTO` bit but not `e&lowbar;UNKNOWN`&semi; otherwise return `false`&period;
| xref:BloombergLP/bsltf/CopyMoveState-0e/isOriginal.adoc[`isOriginal`] 
| Return whether `v` is an original value, not copied or moved into&period;
| xref:BloombergLP/bsltf/CopyMoveState-0e/isUnknown.adoc[`isUnknown`] 
| Return `true` if, for the specified `v`, `CopyMoveState&colon;&colon;get(v)` includes the `e&lowbar;UNKNOWN` bit&semi; otherwise return `false`&period;
| xref:BloombergLP/bsltf/CopyMoveState-0e/isValid.adoc[`isValid`] 
| Return whether `val` is a valid `CopyMoveState&colon;&colon;Enum` value&period;
| xref:BloombergLP/bsltf/CopyMoveState-0e/set.adoc[`set`] 
| Set the copy&sol;move state of the object at `obj&lowbar;p` to `state`&period;
| xref:BloombergLP/bsltf/CopyMoveState-0e/toAscii.adoc[`toAscii`] 
| Return the string representation of the specified enumerator `value`&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
