struct CCL::IMessage

Overview

#include <imessage.h>

struct IMessage: public CCL::IUnknown
{
    // methods

    virtual StringID CCL_API getID () const = 0;
    virtual int CCL_API getArgCount () const = 0;
    virtual VariantRef CCL_API getArg (int index) const = 0;
    IMessage bool operator == (CStringPtr id) const;
    bool operator != (CStringPtr id) const;
    bool operator == (StringID id) const;
    bool operator != (StringID id) const;
    const Variant& operator [] (int index) const;
};

Inherited Members

public:
    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;

Detailed Documentation

Methods

virtual StringID CCL_API getID () const = 0

Get message identifier.

virtual int CCL_API getArgCount () const = 0

Get number of arguments.

virtual VariantRef CCL_API getArg (int index) const = 0

Get argument at index.