Stefan Scholz / ETL
Embed: (wiki syntax)

« Back to documentation index

set.h File Reference

set.h File Reference

Go to the source code of this file.

Data Structures

class  set_exception
 Exception for the set. More...
class  set_full
 Full exception for the set. More...
class  set_out_of_bounds
 Map out of bounds exception. More...
class  set_iterator
 Iterator exception for the set. More...
class  set_base
 The base class for all sets. More...
struct  set_base::Node
 The node element in the set. More...
class  iset< T, TCompare >
 A templated base for all etl::set types. More...
struct  iset< T, TCompare >::key_comp
 How to compare two key elements. More...
struct  iset< T, TCompare >::value_comp
 How to compare two value elements. More...
struct  iset< T, TCompare >::Data_Node
 The data node element in the set. More...
class  iset< T, TCompare >::iterator
 iterator. More...
class  iset< T, TCompare >::const_iterator
 const_iterator More...
class  set< T, MAX_SIZE_, TCompare >
 A templated set implementation that uses a fixed size buffer. More...

Namespaces

namespace  etl
 

A multimap with the capacity defined at compile time.


Functions

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

Detailed Description

Definition in file set.h.


Function Documentation

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

Not equal operator.

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

Definition at line 2015 of file set.h.

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

Less than operator.

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

Definition at line 2028 of file set.h.

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

Less than or equal operator.

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

Definition at line 2057 of file set.h.

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

Equal operator.

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

Definition at line 2002 of file set.h.

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

Greater than operator.

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

Definition at line 2044 of file set.h.

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

Greater than or equal operator.

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

Definition at line 2070 of file set.h.