Embedded Template Library  1.0
 All Classes Files Functions Variables Typedefs Friends Modules Pages
ilist.h File Reference
#include <iterator>
#include <algorithm>
#include <functional>
#include <stddef.h>
#include "nullptr.h"
#include "list_base.h"
#include "type_traits.h"
#include "parameter_type.h"

Go to the source code of this file.

Classes

class  etl::ilist< T >
 
struct  etl::ilist< T >::Node
 The node element in the list. More...
 
struct  etl::ilist< T >::Data_Node
 The data node element in the list. More...
 
class  etl::ilist< T >::iterator
 iterator. More...
 
class  etl::ilist< T >::const_iterator
 const_iterator More...
 

Functions

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

Function Documentation

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

Not equal operator.

Parameters
lhsReference to the first list.
rhsReference to the second list.
Returns
true if the arrays are not equal, otherwise false.
template<typename T >
bool operator< ( const etl::ilist< T > &  lhs,
const etl::ilist< T > &  rhs 
)

Less than operator.

Parameters
lhsReference to the first list.
rhsReference to the second list.
Returns
true if the first list is lexigraphically less than the second, otherwise false.
template<typename T >
bool operator<= ( const etl::ilist< T > &  lhs,
const etl::ilist< T > &  rhs 
)

Less than or equal operator.

Parameters
lhsReference to the first list.
rhsReference to the second list.
Returns
true if the first list is lexigraphically less than or equal to the second, otherwise false.
template<typename T >
bool operator== ( const etl::ilist< T > &  lhs,
const etl::ilist< T > &  rhs 
)

Equal operator.

Parameters
lhsReference to the first list.
rhsReference to the second list.
Returns
true if the arrays are equal, otherwise false.
template<typename T >
bool operator> ( const etl::ilist< T > &  lhs,
const etl::ilist< T > &  rhs 
)

Greater than operator.

Parameters
lhsReference to the first list.
rhsReference to the second list.
Returns
true if the first list is lexigraphically greater than the second, otherwise false.
template<typename T >
bool operator>= ( const etl::ilist< T > &  lhs,
const etl::ilist< T > &  rhs 
)

Greater than or equal operator.

Parameters
lhsReference to the first list.
rhsReference to the second list.
Returns
true if the first list is lexigraphically greater than or equal to the second, otherwise false.