Stefan Scholz / ETL
Embed: (wiki syntax)

« Back to documentation index

vector

A vector with the capacity defined at compile time. More...

Data Structures

class  deque_incompatible_type
 Deque incompatible type exception. More...
class  hash_finalised
 Hash finalised exception. More...
class  ivector< T * >
 The base class for specifically sized vectors. More...
class  pvoidvector
 The base class for void* vectors. More...
class  vector_exception
 Exception base for vectors. More...
class  vector_full
 Vector full exception. More...
class  vector_empty
 Vector empty exception. More...
class  vector_out_of_bounds
 Vector out of bounds exception. More...
class  vector_incompatible_type
 Vector incompatible type exception. More...
class  vector_base
 The base class for all templated vector types. More...
class  ivector< T >
 The base class for specifically sized vectors. More...
class  vector< T, MAX_SIZE_ >
 A vector implementation that uses a fixed size buffer. More...
class  vector< T *, MAX_SIZE_ >
 A vector implementation that uses a fixed size buffer. More...

Functions

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

Detailed Description

A vector with the capacity defined at compile time.


Function Documentation

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

Not equal operator.

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

Definition at line 470 of file ivectorpointer.h.

bool operator!= ( const etl::pvoidvector lhs,
const etl::pvoidvector rhs 
)

Not equal operator.

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

Definition at line 55 of file pvoidvector.cpp.

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

Not equal operator.

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

Definition at line 983 of file vector.h.

bool operator< ( const etl::pvoidvector lhs,
const etl::pvoidvector rhs 
)

Less than operator.

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

Definition at line 67 of file pvoidvector.cpp.

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

Less than operator.

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

Definition at line 483 of file ivectorpointer.h.

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

Less than operator.

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

Definition at line 996 of file vector.h.

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

Less than or equal operator.

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

Definition at line 1022 of file vector.h.

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

Less than or equal operator.

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

Definition at line 509 of file ivectorpointer.h.

bool operator<= ( const etl::pvoidvector lhs,
const etl::pvoidvector rhs 
)

Less than or equal operator.

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

Definition at line 91 of file pvoidvector.cpp.

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

Equal operator.

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

Definition at line 457 of file ivectorpointer.h.

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

Equal operator.

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

Definition at line 970 of file vector.h.

bool operator== ( const etl::pvoidvector lhs,
const etl::pvoidvector rhs 
)

Equal operator.

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

Definition at line 43 of file pvoidvector.cpp.

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

Greater than operator.

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

Definition at line 1009 of file vector.h.

bool operator> ( const etl::pvoidvector lhs,
const etl::pvoidvector rhs 
)

Greater than operator.

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

Definition at line 79 of file pvoidvector.cpp.

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

Greater than operator.

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

Definition at line 496 of file ivectorpointer.h.

bool operator>= ( const etl::pvoidvector lhs,
const etl::pvoidvector rhs 
)

Greater than or equal operator.

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

Definition at line 103 of file pvoidvector.cpp.

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

Greater than or equal operator.

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

Definition at line 1035 of file vector.h.

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

Greater than or equal operator.

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

Definition at line 522 of file ivectorpointer.h.