[#script_verify_flags] = script_verify_flags :mrdocs: Type‐safe set of script verification flags backed by a bitmask. == Synopsis Declared in `<script/verify_flags.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class script_verify_flags; ---- == Type Aliases [cols="1,4"] |=== | Name| Description | xref:script_verify_flags/value_type.adoc[`value_type`] | Underlying integer type holding the flag bits. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:script_verify_flags/2constructor-07.adoc[`script_verify_flags`] [.small]#[constructor]# | Constructors | xref:script_verify_flags/2destructor.adoc[`~script_verify_flags`] [.small]#[destructor]# | Destructor. | xref:script_verify_flags/operator_assign-026.adoc[`operator=`] | Assignment operators | xref:script_verify_flags/as_int.adoc[`as_int`] | Get the raw integer bitmask. | xref:script_verify_flags/operator_and_eq.adoc[`operator&=`] | Clear all bits not present in another flag set in place. | xref:script_verify_flags/operator_or_eq.adoc[`operator|=`] | Set the bits of another flag set in place. | xref:script_verify_flags/operator_bitnot.adoc[`operator~`] | Bitwise complement of the flag set. | xref:script_verify_flags/2conversion.adoc[`operator bool`] | Test whether any flag is set. | xref:script_verify_flags/operator_eq.adoc[`operator==`] | Test two flag sets for equality. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:script_verify_flags/from_int.adoc[`from_int`] | Build a flag set from a raw integer bitmask. |=== == Friends [cols="1,4"] |=== | Name| Description | `xref:operator_3way-0c.adoc[operator<=>]` | Compare two script_verify_flags. <, >, <=, and >= are auto‐generated from this. | `xref:operator_bitand-02.adoc[operator&]` | Bitwise AND of two flag sets. | `xref:operator_bitor-06.adoc[operator|]` | Bitwise OR of two flag sets. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:GetBlockScriptFlags.adoc[`GetBlockScriptFlags`] | Return the script flags which should be checked for a given block. | xref:GetScriptFlagNames.adoc[`GetScriptFlagNames`] | List the human‐readable names of the set verification flags. | xref:operator_bitor-08.adoc[`operator|`] | Bitwise OR of two flag names. | xref:operator_bitnot.adoc[`operator~`] | Bitwise complement of a single flag name. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#