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

Go to the source code of this file.

Classes

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

Functions

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

Function Documentation

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

Not equal operator.

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

Less than operator.

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

Less than or equal operator.

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

Equal operator.

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

Greater than operator.

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

Greater than or equal operator.

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