C++ Attributes: attribute

Declares a custom attribute class

Syntax

[
    define_attribute = "attribute",
    argument_list = {
        "AllowOn",
        "AllowMultiple",
        "Inherited"
    },
    argument_type ("AllowOn") = eIntegerValue,
    argument_type ("AllowMultiple") = eBooleanValue,
    argument_type ("Inherited") = eBooleanValue,
    default_value ("AllowOn") = "AttributeTargets::All",
    default_value ("AllowMultiple") = "false",
    default_value ("Inherited") = "true",
    help_string = "Declares a custom attribute class",
    usage = eClassUsage | eStructUsage,
    group = eCompilerGroup,
    shipping = "true",
    variable_args = "true"
];