C++ API Reference RNBO: RNBO::MessageEvent Class Reference

RNBO: RNBO::MessageEvent Class Reference

#include <RNBO_MessageEvent.h>

Public Types

enum  Type {
  Invalid = -1, Number = 0, List, Bang,
  Max_Type
}
 

Public Member Functions

 MessageEvent (MessageTag tag, MillisecondTime eventTime, number numValue, MessageTag objectId=0, PatcherEventTarget *eventTarget=nullptr)
 
 MessageEvent (MessageTag tag, MillisecondTime eventTime, UniqueListPtr listValue, MessageTag objectId=0, PatcherEventTarget *eventTarget=nullptr)
 
 MessageEvent (MessageTag tag, MillisecondTime eventTime, MessageTag objectId=0, PatcherEventTarget *eventTarget=nullptr)
 
 MessageEvent (const MessageEvent &other)
 
 MessageEvent (MessageEvent &&other)
 
MessageEventoperator= (const MessageEvent &other)
 
MessageEventoperator= (MessageEvent &&other)
 
bool operator== (const MessageEvent &rhs) const
 
MessageTag getTag () const
 
MessageTag getObjectId () const
 
MessageEvent::Type getType () const
 
MillisecondTime getTime () const
 
PatcherEventTarget * getEventTarget () const
 
number getNumValue () const
 
std::shared_ptr< const listgetListValue () const
 
void dumpEvent () const
 

Protected Member Functions

void setTime (MillisecondTime eventTime)
 

Protected Attributes

MessageTag _tag
 
MessageTag _objectId
 
MillisecondTime _eventTime
 
MessageEvent::Type _type = Invalid
 
number _numValue
 
std::shared_ptr< list_listValue
 
PatcherEventTarget * _eventTarget
 

Friends

class EventVariant
 
class PatcherEventSender
 

Detailed Description

An event representing a message


The documentation for this class was generated from the following file: