class CCL::Persistence::Member

Describes a member variable in an expression.

#include <expression.h>

class Member
{
public:
    // construction

    Member (StringID name);

    // methods

    PROPERTY_MUTABLE_CSTRING (name, Name);
    Expression operator != (VariantRef value);
    Expression operator > (VariantRef value);
    Expression operator >= (VariantRef value);
    Expression operator < (VariantRef value);
    Expression operator <= (VariantRef value);
    Expression like (StringRef pattern);
    Expression contains (StringRef value);
    Expression in (VariantRef v1);
    Expression in (VariantRef v1, VariantRef v2);
    Expression in (VariantRef v1, VariantRef v2, VariantRef v3);
    Expression in (VariantRef v1, VariantRef v2, VariantRef v3, VariantRef v4);

    Expression in (
        VariantRef v1,
        VariantRef v2,
        VariantRef v3,
        VariantRef v4,
        VariantRef v5
    );
};