Public Member Functions | Private Member Functions | Private Attributes | List of all members
Queue< E > Class Template Reference

#include <sample3-inl.h>

Public Member Functions

void Clear ()
 
void Clear ()
 
E * Dequeue ()
 
E * Dequeue ()
 
void Enqueue (const E &element)
 
void Enqueue (const E &element)
 
QueueNode< E > * Head ()
 
QueueNode< E > * Head ()
 
const QueueNode< E > * Head () const
 
const QueueNode< E > * Head () const
 
QueueNode< E > * Last ()
 
QueueNode< E > * Last ()
 
const QueueNode< E > * Last () const
 
const QueueNode< E > * Last () const
 
template<typename F >
QueueMap (F function) const
 
template<typename F >
QueueMap (F function) const
 
 Queue ()
 
 Queue ()
 
size_t Size () const
 
size_t Size () const
 
 ~Queue ()
 
 ~Queue ()
 

Private Member Functions

const Queueoperator= (const Queue &)
 
const Queueoperator= (const Queue &)
 
 Queue (const Queue &)
 
 Queue (const Queue &)
 

Private Attributes

QueueNode< E > * head_
 
QueueNode< E > * last_
 
size_t size_
 

Detailed Description

template<typename E>
class Queue< E >

Definition at line 44 of file gmock/gtest/samples/sample3-inl.h.

Constructor & Destructor Documentation

template<typename E>
Queue< E >::Queue ( )
inline

Definition at line 79 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
Queue< E >::~Queue ( )
inline

Definition at line 82 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
Queue< E >::Queue ( const Queue< E > &  )
private
template<typename E>
Queue< E >::Queue ( )
inline

Definition at line 79 of file gtest/samples/sample3-inl.h.

template<typename E>
Queue< E >::~Queue ( )
inline

Definition at line 82 of file gtest/samples/sample3-inl.h.

template<typename E>
Queue< E >::Queue ( const Queue< E > &  )
private

Member Function Documentation

template<typename E>
void Queue< E >::Clear ( )
inline

Definition at line 85 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
void Queue< E >::Clear ( )
inline

Definition at line 85 of file gtest/samples/sample3-inl.h.

template<typename E>
E* Queue< E >::Dequeue ( )
inline

Definition at line 144 of file gtest/samples/sample3-inl.h.

template<typename E>
E* Queue< E >::Dequeue ( )
inline

Definition at line 144 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
void Queue< E >::Enqueue ( const E &  element)
inline

Definition at line 124 of file gtest/samples/sample3-inl.h.

template<typename E>
void Queue< E >::Enqueue ( const E &  element)
inline

Definition at line 124 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
QueueNode<E>* Queue< E >::Head ( )
inline

Definition at line 113 of file gtest/samples/sample3-inl.h.

template<typename E>
QueueNode<E>* Queue< E >::Head ( )
inline

Definition at line 113 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
const QueueNode<E>* Queue< E >::Head ( ) const
inline

Definition at line 114 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
const QueueNode<E>* Queue< E >::Head ( ) const
inline

Definition at line 114 of file gtest/samples/sample3-inl.h.

template<typename E>
QueueNode<E>* Queue< E >::Last ( )
inline

Definition at line 117 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
QueueNode<E>* Queue< E >::Last ( )
inline

Definition at line 117 of file gtest/samples/sample3-inl.h.

template<typename E>
const QueueNode<E>* Queue< E >::Last ( ) const
inline

Definition at line 118 of file gtest/samples/sample3-inl.h.

template<typename E>
const QueueNode<E>* Queue< E >::Last ( ) const
inline

Definition at line 118 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
template<typename F >
Queue* Queue< E >::Map ( function) const
inline

Definition at line 170 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
template<typename F >
Queue* Queue< E >::Map ( function) const
inline

Definition at line 170 of file gtest/samples/sample3-inl.h.

template<typename E>
const Queue& Queue< E >::operator= ( const Queue< E > &  )
private
template<typename E>
const Queue& Queue< E >::operator= ( const Queue< E > &  )
private
template<typename E>
size_t Queue< E >::Size ( ) const
inline

Definition at line 110 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
size_t Queue< E >::Size ( ) const
inline

Definition at line 110 of file gtest/samples/sample3-inl.h.

Member Data Documentation

template<typename E>
QueueNode< E > * Queue< E >::head_
private

Definition at line 183 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
QueueNode< E > * Queue< E >::last_
private

Definition at line 184 of file gmock/gtest/samples/sample3-inl.h.

template<typename E>
size_t Queue< E >::size_
private

Definition at line 185 of file gmock/gtest/samples/sample3-inl.h.


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


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:09