Stefan Scholz / ETL
Embed: (wiki syntax)

« Back to documentation index

deque

A double ended queue with the capacity defined at compile time. More...

Data Structures

class  deque_exception
 Exception base for deques. More...
class  deque_full
 Deque full exception. More...
class  deque_empty
 Deque empty exception. More...
class  deque_out_of_bounds
 Deque out of bounds exception. More...
class  deque_base
 The base class for all templated deque types. More...
class  ideque< T >
 The base class for all etl::deque classes. More...
class  deque< T, MAX_SIZE_ >
 A fixed capacity double ended queue. More...

Functions

template<typename T >
bool operator== (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs)
 Equal operator.
template<typename T >
bool operator!= (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs)
 Not equal operator.
template<typename T >
bool operator< (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs)
 Less than operator.
template<typename T >
bool operator<= (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs)
 Less than or equal operator.
template<typename T >
bool operator> (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs)
 Greater than operator.
template<typename T >
bool operator>= (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs)
 Greater than or equal operator.

Detailed Description

A double ended queue with the capacity defined at compile time.


Function Documentation

bool operator!= ( const etl::ideque< T > &  lhs,
const etl::ideque< T > &  rhs 
)

Not equal operator.

Parameters:
lhsReference to the _begin deque.
rhsReference to the second deque.
Returns:
true if the arrays are not equal, otherwise false

Definition at line 2090 of file deque.h.

bool operator< ( const etl::ideque< T > &  lhs,
const etl::ideque< T > &  rhs 
)

Less than operator.

Parameters:
lhsReference to the _begin deque.
rhsReference to the second deque.
Returns:
true if the _begin deque is lexicographically less than the second, otherwise false

Definition at line 2103 of file deque.h.

bool operator<= ( const etl::ideque< T > &  lhs,
const etl::ideque< T > &  rhs 
)

Less than or equal operator.

Parameters:
lhsReference to the _begin deque.
rhsReference to the second deque.
Returns:
true if the _begin deque is lexicographically less than or equal to the second, otherwise false

Definition at line 2119 of file deque.h.

bool operator== ( const etl::ideque< T > &  lhs,
const etl::ideque< T > &  rhs 
)

Equal operator.

Parameters:
lhsReference to the _begin deque.
rhsReference to the second deque.
Returns:
true if the arrays are equal, otherwise false

Definition at line 2077 of file deque.h.

bool operator> ( const etl::ideque< T > &  lhs,
const etl::ideque< T > &  rhs 
)

Greater than operator.

Parameters:
lhsReference to the _begin deque.
rhsReference to the second deque.
Returns:
true if the _begin deque is lexicographically greater than the second, otherwise false

Definition at line 2132 of file deque.h.

bool operator>= ( const etl::ideque< T > &  lhs,
const etl::ideque< T > &  rhs 
)

Greater than or equal operator.

Parameters:
"lhsReference to the _begin deque.
"rhsReference to the second deque.
Returns:
true if the _begin deque is lexicographically greater than or equal to the second, otherwise false

Definition at line 2145 of file deque.h.