MLT  7.38.0
Multimedia Framework
MltDeque.h
Go to the documentation of this file.
1 
20 #ifndef MLTPP_DEQUE_H
21 #define MLTPP_DEQUE_H
22 
23 #include "MltConfig.h"
24 
25 #include <framework/mlt.h>
26 
27 namespace Mlt {
37 {
38 private:
40 
41 public:
42  Deque();
43  ~Deque();
44  int count();
45  int push_back(void *item);
46  void *pop_back();
47  int push_front(void *item);
48  void *pop_front();
49  void *peek_back();
50  void *peek_front();
51  void *peek(int index);
52 };
53 } // namespace Mlt
54 
55 #endif
#define MLTPP_DECLSPEC
MltConfig.h - Convenience header file for all mlt++ objects Copyright (C) 2004-2026 Meltytech,...
Definition: MltConfig.h:33
C++ wrapper for mlt_deque — a double-ended queue of void pointers.
Definition: MltDeque.h:37
mlt_deque deque
Definition: MltDeque.h:39
header file for lazy client and implementation code :-)
static track_info * peek(mlt_parser self)
Definition: mlt_producer.c:926
MLT C++ wrapper Copyright (C) 2015-2026 Meltytech, LLC.
Definition: MltAnimation.h:27
Double-Ended Queue (deque) class.
Definition: mlt_deque.c:48