ardour
Classes | Namespaces | Macros | Functions
Event.hpp File Reference
#include <cstdlib>
#include <cstring>
#include <sstream>
#include <stdint.h>
#include "evoral/visibility.h"
#include "evoral/types.hpp"

Go to the source code of this file.

Classes

singleton  Evoral::Event< Time >
 

Namespaces

 Evoral
 

Macros

#define EVORAL_EVENT_ALLOC   1
 

Functions

LIBEVORAL_API event_id_t Evoral::event_id_counter ()
 
LIBEVORAL_API event_id_t Evoral::next_event_id ()
 
LIBEVORAL_API void Evoral::init_event_id_counter (event_id_t n)
 
template<typename Time >
std::ostream & Evoral::operator<< (std::ostream &o, const Evoral::Event< Time > &ev)
 

Macro Definition Documentation

#define EVORAL_EVENT_ALLOC   1

If this is not defined, all methods of MidiEvent are RT safe but MidiEvent will never deep copy and (depending on the scenario) may not be usable in STL containers, signals, etc.

Definition at line 34 of file Event.hpp.