AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
Queue< E > Class Template Reference

#include <sample3-inl.h>

Public Member Functions

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

Constructor & Destructor Documentation

◆ Queue()

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

◆ ~Queue()

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

Member Function Documentation

◆ Clear()

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

◆ Dequeue()

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

◆ Enqueue()

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

◆ Head() [1/2]

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

◆ Head() [2/2]

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

◆ Last() [1/2]

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

◆ Last() [2/2]

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

◆ Map()

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

◆ Size()

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

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

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0