|
WSF
|
#include <WsfXIO_PublishKey.hpp>


Classes | |
| class | Field |
Public Member Functions | |
| 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 |
| Field & | operator[] (int aIndex) |
| const Field & | operator[] (int aIndex) const |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| bool | HasWildcards () const |
| std::string | ToString () const |
| bool | Match (const WsfXIO_PublishKey &aKey) const |
Static Public Member Functions | |
| static std::unique_ptr< UtScriptClass > | CreateScriptClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr) |
| static UtScriptClass * | GetScriptClass () |
Static Public Attributes | |
| static const int | cMAX_FIELDS = 4 |
Protected Attributes | |
| Field | mFields [cMAX_FIELDS] |
Static Protected Attributes | |
| static UtScriptClass * | sScriptClassPtr = nullptr |
Defines the unique identifier for a publication. Contains up to 4 fields. Each field can be either a string or an integer. See WsfXIO_Publisher.
|
inline |
References mFields.
Referenced by Match(), operator<(), WsfXIO_PublishFilter::operator==(), WsfXIO_PublishFilter::WsfXIO_PublishFilter(), and WsfXIO_PublishFilter::WsfXIO_PublishFilter().
|
static |
Create the 'class' object for the script system. This is invoked once by WsfScriptManager to create the 'class' object that defines the interface to instances of this class from the script system.
References sScriptClassPtr.
|
inlinestatic |
References sScriptClassPtr.
Referenced by WsfXIO_ScriptClass::Callee::HandleCallback().
|
inline |
References mFields.
Referenced by WsfXIO_Publisher::Unpublish().
|
inline |
References cMAX_FIELDS, mFields, and WsfXIO_PublishKey().
Referenced by WsfXIO_PublishFilter::operator==().
|
inline |
References mFields, and WsfXIO_PublishKey().
|
inline |
References mFields.
|
inline |
References mFields.
Referenced by WsfXIO_PublishKey::Field::Field(), and WsfXIO_PublishKey::Field::Field().
|
static |
Referenced by Match().
|
protected |
Referenced by HasWildcards(), Match(), operator<(), operator[](), operator[](), Serialize(), ToString(), and WsfXIO_PublishKey().
|
staticprotected |
Referenced by CreateScriptClass(), and GetScriptClass().