Poco::OSP

class QLMatchExpr

File Information

Library: OSP
Package: Util
Header: Poco/OSP/QLExpr.h

Inheritance

Direct Base Classes: QLExpr

All Base Classes: QLExpr, Poco::RefCountedObject

Member Summary

Member Functions: evaluate, match, matchSet

Inherited Functions: duplicate, evaluate, referenceCount, release

Constructors

QLMatchExpr

QLMatchExpr(
    const std::string & prop,
    const std::string & expr
);

Destructor

~QLMatchExpr virtual

~QLMatchExpr();

Member Functions

evaluate virtual

bool evaluate(
    const Properties & props
) const;

match protected

bool match(
    std::string::const_iterator itp,
    const std::string::const_iterator & endp,
    std::string::const_iterator its,
    const std::string::const_iterator & ends
) const;

matchSet protected

bool matchSet(
    std::string::const_iterator & itp,
    const std::string::const_iterator & endp,
    char c
) const;

Securely control IoT edge devices from anywhere   Connect a Device