class CCL::Persistence::InExpression

Checks if a member equals any element of a set of constant values.

class InExpression: public ExpressionImpl
{
public:
    // construction

    InExpression (StringID varName, VariantRef v1);
    InExpression (StringID varName, VariantRef v1, VariantRef v2);
    InExpression (StringID varName, VariantRef v1, VariantRef v2, VariantRef v3);

    InExpression (
        StringID varName,
        VariantRef v1,
        VariantRef v2,
        VariantRef v3,
        VariantRef v4
    );

    InExpression (
        StringID varName,
        VariantRef v1,
        VariantRef v2,
        VariantRef v3,
        VariantRef v4,
        VariantRef v5
    );

    // methods

    Type CCL_API getExpressionType ();
    StringID CCL_API getVariableName ();
    const Variant*CCL_API getValueAt (int i);
};