Embedded Template Library  1.0
 All Classes Files Functions Variables Typedefs Friends Modules Pages

Classes

class  etl::ivector< T >
 
class  etl::vector< T, MAX_SIZE_ >
 
class  etl::vector_exception
 
class  etl::vector_full
 
class  etl::vector_out_of_bounds
 
class  etl::vector_iterator
 
class  etl::vector_base
 

Functions

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

Detailed Description

A vector with the capacity defined at compile time.

Note
Uses a predefined array, so MAX_SIZE_ elements will be always be constructed.

Function Documentation

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

Not equal operator.

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

Less than operator.

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

Less than or equal operator.

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

Equal operator.

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

Greater than operator.

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

Greater than or equal operator.

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