WSF
WsfXIO_PublishFilter Class Reference

#include <WsfXIO_PublishKey.hpp>

Inheritance diagram for WsfXIO_PublishFilter:
Collaboration diagram for WsfXIO_PublishFilter:

Public Member Functions

 WsfXIO_PublishFilter (const WsfXIO_PublishKey &aKey)
 WsfXIO_PublishFilter (const Field &a1=Field(), const Field &a2=Field(), const Field &a3=Field(), const Field &a4=Field())
bool operator== (const WsfXIO_PublishKey &aKey) const
 Returns 'true' if the filter matches aKey.
Public Member Functions inherited from WsfXIO_PublishKey
 WsfXIO_PublishKey (const Field &a1=Field(), const Field &a2=Field(), const Field &a3=Field(), const Field &a4=Field())
bool operator< (const WsfXIO_PublishKey &aKey) const
Fieldoperator[] (int aIndex)
const Fieldoperator[] (int aIndex) const
template<typename T>
void Serialize (T &aBuff)
bool HasWildcards () const
std::string ToString () const
bool Match (const WsfXIO_PublishKey &aKey) const

Additional Inherited Members

Static Public Member Functions inherited from WsfXIO_PublishKey
static std::unique_ptr< UtScriptClass > CreateScriptClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
static UtScriptClass * GetScriptClass ()
Static Public Attributes inherited from WsfXIO_PublishKey
static const int cMAX_FIELDS = 4
Protected Attributes inherited from WsfXIO_PublishKey
Field mFields [cMAX_FIELDS]
Static Protected Attributes inherited from WsfXIO_PublishKey
static UtScriptClass * sScriptClassPtr = nullptr

Detailed Description

Defines criteria for selecting a WsfXIO_PublishKey. Each of the 4 fields must match the key, but "*" may be used as a wildcard to match multiple keys.

Constructor & Destructor Documentation

◆ WsfXIO_PublishFilter() [1/2]

WsfXIO_PublishFilter::WsfXIO_PublishFilter ( const WsfXIO_PublishKey & aKey)
inline

◆ WsfXIO_PublishFilter() [2/2]

WsfXIO_PublishFilter::WsfXIO_PublishFilter ( const Field & a1 = Field(),
const Field & a2 = Field(),
const Field & a3 = Field(),
const Field & a4 = Field() )
inline

Member Function Documentation

◆ operator==()

bool WsfXIO_PublishFilter::operator== ( const WsfXIO_PublishKey & aKey) const
inline

Returns 'true' if the filter matches aKey.

References WsfXIO_PublishKey::Match(), and WsfXIO_PublishKey::WsfXIO_PublishKey().


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved