MLT  7.38.0
Multimedia Framework
Public Member Functions | Private Attributes
Mlt::Deque Class Reference

C++ wrapper for mlt_deque — a double-ended queue of void pointers. More...

#include <MltDeque.h>

Collaboration diagram for Mlt::Deque:
Collaboration graph
[legend]

Public Member Functions

int count ()
 
 Deque ()
 
void * peek (int index)
 
void * peek_back ()
 
void * peek_front ()
 
void * pop_back ()
 
void * pop_front ()
 
int push_back (void *item)
 
int push_front (void *item)
 
 ~Deque ()
 

Private Attributes

mlt_deque deque
 

Detailed Description

C++ wrapper for mlt_deque — a double-ended queue of void pointers.

A lightweight LIFO/FIFO container used internally by the MLT framework for frame queuing. Items are untyped void pointers; the caller is responsible for lifetime management.

See also
mlt_deque_s

Constructor & Destructor Documentation

◆ Deque()

Deque::Deque ( )

◆ ~Deque()

Deque::~Deque ( )

Member Function Documentation

◆ count()

int Deque::count ( )

◆ peek()

void * Deque::peek ( int  index)

◆ peek_back()

void * Deque::peek_back ( )

◆ peek_front()

void * Deque::peek_front ( )

◆ pop_back()

void * Deque::pop_back ( )

◆ pop_front()

void * Deque::pop_front ( )

◆ push_back()

int Deque::push_back ( void *  item)

◆ push_front()

int Deque::push_front ( void *  item)

Field Documentation

◆ deque

mlt_deque Mlt::Deque::deque
private

The documentation for this class was generated from the following files: