17#ifndef DRACO_COMPRESSION_POINT_CLOUD_ALGORITHMS_QUEUING_POLICY_H_
18#define DRACO_COMPRESSION_POINT_CLOUD_ALGORITHMS_QUEUING_POLICY_H_
29 bool empty()
const {
return q_.empty(); }
30 typename std::queue<T>::size_type
size()
const {
return q_.size(); }
31 void clear() {
return q_.clear(); }
32 void push(
const T &value) { q_.push(value); }
33 void push(
T &&value) { q_.push(std::move(value)); }
34 void pop() { q_.pop(); }
35 typename std::queue<T>::const_reference
front()
const {
return q_.front(); }
44 bool empty()
const {
return s_.empty(); }
45 typename std::stack<T>::size_type
size()
const {
return s_.size(); }
46 void clear() {
return s_.clear(); }
47 void push(
const T &value) { s_.push(value); }
48 void push(
T &&value) { s_.push(std::move(value)); }
49 void pop() { s_.pop(); }
50 typename std::stack<T>::const_reference
front()
const {
return s_.top(); }
56template <
class T,
class Compare = std::less<T> >
58 typedef std::priority_queue<T, std::vector<T>,
Compare> QType;
61 bool empty()
const {
return s_.empty(); }
62 typename QType::size_type
size()
const {
return s_.size(); }
63 void clear() {
return s_.clear(); }
64 void push(
const T &value) { s_.push(value); }
65 void push(
T &&value) { s_.push(std::move(value)); }
66 void pop() { s_.pop(); }
67 typename QType::const_reference
front()
const {
return s_.top(); }
Definition Equalizer.hh:245
Definition queuing_policy.h:57
void push(const T &value)
Definition queuing_policy.h:64
void push(T &&value)
Definition queuing_policy.h:65
QType::size_type size() const
Definition queuing_policy.h:62
QType::const_reference front() const
Definition queuing_policy.h:67
void pop()
Definition queuing_policy.h:66
bool empty() const
Definition queuing_policy.h:61
void clear()
Definition queuing_policy.h:63
Definition queuing_policy.h:27
void push(T &&value)
Definition queuing_policy.h:33
std::queue< T >::size_type size() const
Definition queuing_policy.h:30
void push(const T &value)
Definition queuing_policy.h:32
void pop()
Definition queuing_policy.h:34
std::queue< T >::const_reference front() const
Definition queuing_policy.h:35
void clear()
Definition queuing_policy.h:31
bool empty() const
Definition queuing_policy.h:29
Definition queuing_policy.h:42
std::stack< T >::const_reference front() const
Definition queuing_policy.h:50
std::stack< T >::size_type size() const
Definition queuing_policy.h:45
void clear()
Definition queuing_policy.h:46
void pop()
Definition queuing_policy.h:49
bool empty() const
Definition queuing_policy.h:44
void push(const T &value)
Definition queuing_policy.h:47
void push(T &&value)
Definition queuing_policy.h:48
Definition attribute_octahedron_transform.cc:21