Apollo  6.0
Open source self driving car software
Classes | Public Member Functions | List of all members
apollo::cyber::base::UnboundedQueue< T > Class Template Reference

#include <unbounded_queue.h>

Collaboration diagram for apollo::cyber::base::UnboundedQueue< T >:
Collaboration graph

Public Member Functions

 UnboundedQueue ()
 
UnboundedQueueoperator= (const UnboundedQueue &other)=delete
 
 UnboundedQueue (const UnboundedQueue &other)=delete
 
 ~UnboundedQueue ()
 
void Clear ()
 
void Enqueue (const T &element)
 
bool Dequeue (T *element)
 
size_t Size ()
 
bool Empty ()
 

Constructor & Destructor Documentation

◆ UnboundedQueue() [1/2]

template<typename T >
apollo::cyber::base::UnboundedQueue< T >::UnboundedQueue ( )
inline

◆ UnboundedQueue() [2/2]

template<typename T >
apollo::cyber::base::UnboundedQueue< T >::UnboundedQueue ( const UnboundedQueue< T > &  other)
delete

◆ ~UnboundedQueue()

template<typename T >
apollo::cyber::base::UnboundedQueue< T >::~UnboundedQueue ( )
inline

Member Function Documentation

◆ Clear()

template<typename T >
void apollo::cyber::base::UnboundedQueue< T >::Clear ( )
inline

◆ Dequeue()

template<typename T >
bool apollo::cyber::base::UnboundedQueue< T >::Dequeue ( T *  element)
inline

◆ Empty()

template<typename T >
bool apollo::cyber::base::UnboundedQueue< T >::Empty ( )
inline

◆ Enqueue()

template<typename T >
void apollo::cyber::base::UnboundedQueue< T >::Enqueue ( const T &  element)
inline

◆ operator=()

template<typename T >
UnboundedQueue& apollo::cyber::base::UnboundedQueue< T >::operator= ( const UnboundedQueue< T > &  other)
delete

◆ Size()

template<typename T >
size_t apollo::cyber::base::UnboundedQueue< T >::Size ( )
inline

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