MLT  7.38.0
Multimedia Framework
Public Member Functions | Private Attributes
Mlt::EventData Class Reference

C++ wrapper for mlt_event_data — typed payload for an MLT event. More...

#include <MltEvent.h>

Collaboration diagram for Mlt::EventData:
Collaboration graph
[legend]

Public Member Functions

 EventData (const EventData &)
 
 EventData (EventData &)
 
 EventData (mlt_event_data)
 
mlt_event_data get_event_data () const
 
EventDataoperator= (const EventData &)
 
Frame to_frame () const
 
int to_int () const
 
void * to_object () const
 
const char * to_string () const
 
 ~EventData ()
 

Private Attributes

mlt_event_data instance
 

Detailed Description

C++ wrapper for mlt_event_data — typed payload for an MLT event.

Passed to event listener callbacks. Use the to_*() accessors to extract the payload in the appropriate type.

See also
mlt_event_data

Constructor & Destructor Documentation

◆ EventData() [1/3]

EventData::EventData ( mlt_event_data  data)

◆ EventData() [2/3]

EventData::EventData ( EventData data)

◆ EventData() [3/3]

EventData::EventData ( const EventData data)

◆ ~EventData()

Mlt::EventData::~EventData ( )
inline

Member Function Documentation

◆ get_event_data()

mlt_event_data EventData::get_event_data ( ) const

◆ operator=()

EventData & EventData::operator= ( const EventData data)

◆ to_frame()

Frame EventData::to_frame ( ) const

◆ to_int()

int EventData::to_int ( ) const

◆ to_object()

void * EventData::to_object ( ) const

◆ to_string()

const char * EventData::to_string ( ) const

Field Documentation

◆ instance

mlt_event_data Mlt::EventData::instance
private

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