ardour
types.hpp
Go to the documentation of this file.
1 /* This file is part of Evoral.
2  * Copyright (C) 2008 David Robillard <http://drobilla.net>
3  * Copyright (C) 2000-2008 Paul Davis
4  *
5  * Evoral is free software; you can redistribute it and/or modify it under the
6  * terms of the GNU General Public License as published by the Free Software
7  * Foundation; either version 2 of the License, or (at your option) any later
8  * version.
9  *
10  * Evoral is distributed in the hope that it will be useful, but WITHOUT ANY
11  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12  * FOR A PARTICULAR PURPOSE. See the GNU General Public License for details.
13  *
14  * You should have received a copy of the GNU General Public License along
15  * with this program; if not, write to the Free Software Foundation, Inc.,
16  * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17  */
18 
19 #ifndef EVORAL_TYPES_HPP
20 #define EVORAL_TYPES_HPP
21 
22 #include <float.h>
23 #include <math.h>
24 #include <stdint.h>
25 
26 #include <iostream>
27 #include <limits>
28 #include <list>
29 
30 #include "evoral/Beats.hpp"
31 #include "evoral/visibility.h"
32 
33 #include "pbd/debug.h"
34 
35 namespace Evoral {
36 
40 typedef int32_t event_id_t;
41 
43 typedef uint32_t EventType;
44 
45 } // namespace Evoral
46 
47 namespace PBD {
48  namespace DEBUG {
49  LIBEVORAL_API extern uint64_t Sequence;
50  LIBEVORAL_API extern uint64_t Note;
51  LIBEVORAL_API extern uint64_t ControlList;
52  }
53 }
54 
55 #endif // EVORAL_TYPES_HPP
int32_t event_id_t
Definition: types.hpp:40
LIBEVORAL_API uint64_t Note
Definition: debug.cpp:4
#define DEBUG(format,...)
#define LIBEVORAL_API
Definition: visibility.h:45
LIBEVORAL_API uint64_t Sequence
Definition: debug.cpp:3
uint32_t EventType
Definition: types.hpp:43
LIBEVORAL_API uint64_t ControlList
Definition: debug.cpp:5
Definition: debug.h:30