Ardour  9.0-pre0-582-g084a23a80d
Event.h File Reference
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <sstream>
#include <stdint.h>
#include "evoral/midi_events.h"
#include "evoral/types.h"
#include "evoral/visibility.h"
Include dependency graph for Event.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Evoral::Event< Time >
 

Namespaces

 Evoral
 

Macros

#define EVORAL_EVENT_ALLOC   1
 

Functions

event_id_t Evoral::event_id_counter ()
 
event_id_t Evoral::next_event_id ()
 
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

◆ EVORAL_EVENT_ALLOC

#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 41 of file Event.h.