VST 3 SDK  VST 3.6.14
SDK for developing VST Plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages

Implementation's example of IEventList. More...

#include <eventlist.h>

+ Inheritance diagram for EventList:

Public Member Functions

 EventList (int32 maxSize=50)
 
virtual ~EventList ()
 
void clear ()
 
int32 getEventCount () SMTG_OVERRIDE
 
tresult getEvent (int32 index, Event &e) SMTG_OVERRIDE
 
tresult addEvent (Event &e) SMTG_OVERRIDE
 
EventgetEventByIndex (int32 index)
 
void setMaxSize (int32 maxSize)
 
- Public Member Functions inherited from FUnknown
virtual tresult queryInterface (const TUID _iid, void **obj)=0
 
virtual uint32 addRef ()=0
 
virtual uint32 release ()=0
 

Protected Attributes

Eventevents
 
int32 maxSize
 
int32 fillCount
 

Additional Inherited Members

- Static Public Attributes inherited from IEventList
static const FUID iid
 
- Static Public Attributes inherited from FUnknown
static const FUID iid
 

Detailed Description

Implementation's example of IEventList.

Constructor & Destructor Documentation

EventList ( int32  maxSize = 50)
~EventList ( )
virtual

Member Function Documentation

void clear ( )
inline
int32 getEventCount ( )
inlinevirtual

Implements IEventList.

tresult getEvent ( int32  index,
Event e 
)
virtual

Implements IEventList.

tresult addEvent ( Event e)
virtual

Implements IEventList.

Event * getEventByIndex ( int32  index)
void setMaxSize ( int32  maxSize)

Member Data Documentation

Event* events
protected
int32 maxSize
protected
int32 fillCount
protected
Empty

Copyright ©2019 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.