UaFilterOperand Class Reference

#include <uacontentfilter.h>

Inheritance diagram for UaFilterOperand:

List of all members.

Public Types

enum  FilterOperandType { Element, Literal, SimpleAttribute }

Public Member Functions

 UaFilterOperand ()
virtual ~UaFilterOperand ()
virtual FilterOperandType getFilterOperandType () const =0

Detailed Description

OPC UA FilterOperand used in ContentFilterElement.

This class is used to build and hold an OPC UA FilterOperand used in the UaContentFilterElement. This abstract class can not be used directly. The three concrete classes UaElementOperand, UaLiteralOperand and UaSimpleAttributeOperand can be used. The content filter elements and the element filter operands (UaElementOperand) can be used to build a filter hirarchy.


Member Enumeration Documentation

FilterOperandType enumeration

Enumerator:
Element 

Contains a content filter element. This type is use to build a logic tree of subelements by linking the operand of one element to a sub-element

Literal 

Specifies a literal value

SimpleAttribute 

Specifies any attribute of an object or variable node using a TypeDefinition and a relative path constructed from BrowseNames.


Constructor & Destructor Documentation

UaFilterOperand::UaFilterOperand (  )

Constructs an empty filter operand object.

UaFilterOperand::~UaFilterOperand (  ) [virtual]

Destroys the filter operand object


Member Function Documentation

virtual FilterOperandType UaFilterOperand::getFilterOperandType (  ) const [pure virtual]

Returns the filter operand type.
Possible values are:

  • Element
  • Literal
  • SimpleAttribute
    Returns:
    The filter operand type

Implemented in UaElementOperand, UaLiteralOperand, and UaSimpleAttributeOperand.


The documentation for this class was generated from the following files:
  • /home/buildbot/work/uasdkcpp/src/uabase/uabasecpp/uacontentfilter.h
  • /home/buildbot/work/uasdkcpp/src/uabase/uabasecpp/uacontentfilter.cpp