mirror of
https://github.com/mii443/libdatachannel.git
synced 2025-08-22 23:25:33 +00:00
Added Track class
This commit is contained in:
@ -39,6 +39,7 @@ public:
|
||||
|
||||
void stop();
|
||||
bool empty() const;
|
||||
bool full() const;
|
||||
size_t size() const; // elements
|
||||
size_t amount() const; // amount
|
||||
void push(T element);
|
||||
@ -80,6 +81,11 @@ template <typename T> bool Queue<T>::empty() const {
|
||||
return mQueue.empty();
|
||||
}
|
||||
|
||||
template <typename T> bool Queue<T>::full() const {
|
||||
std::lock_guard lock(mMutex);
|
||||
return mQueue.size() >= mLimit;
|
||||
}
|
||||
|
||||
template <typename T> size_t Queue<T>::size() const {
|
||||
std::lock_guard lock(mMutex);
|
||||
return mQueue.size();
|
||||
|
Reference in New Issue
Block a user