CppELib 1.7.0
Loading...
Searching...
No Matches
Container Namespace Reference

Classes

struct  Array
 Similar as std::array of C++11. More...
 
class  BadAlloc
 
class  BitPattern
 The container with bitwise operation like std::bitset. More...
 
class  FixedDeque
 STL-like deque container with fixed capacity. More...
 
class  FixedDeque_iterator
 Random-access iterator used as FixedDeque<T, MaxSize>::iterator or FixedDeque<T, MaxSize>::const_iterator. More...
 
class  FixedVector
 STL-like vector container with fixed capacity. More...
 
class  IntrusiveList
 STL-like intrusive doubly linked list. More...
 
class  IntrusiveList_iterator
 Bidirectional iterator used as IntrusiveList<T>::iterator or IntrusiveList<T>::const_iterator. More...
 
class  IntrusiveListNode
 Base class of the type of element of IntrusiveList. More...
 
class  OutOfRange
 
class  PreallocatedDeque
 STL-like deque container using pre-allocated buffer. More...
 
class  PreallocatedDeque_iterator
 Random-access iterator used as PreallocatedDeque<T>::iterator or PreallocatedDeque<T>::const_iterator. More...
 
class  PreallocatedVector
 STL-like vector container using pre-allocated buffer. More...
 

Functions

template<typename T , std::size_t Size>
bool operator== (const Array< T, Size > &x, const Array< T, Size > &y)
 
template<typename T , std::size_t Size>
bool operator!= (const Array< T, Size > &x, const Array< T, Size > &y)
 
template<typename T , typename Ref , typename Ptr , typename DeqPtr , std::size_t MaxSize>
FixedDeque_iterator< T, Ref, Ptr, DeqPtr, MaxSize > operator+ (std::ptrdiff_t n, const FixedDeque_iterator< T, Ref, Ptr, DeqPtr, MaxSize > &x)
 
template<typename T , std::size_t MaxSize>
bool operator== (const FixedDeque< T, MaxSize > &x, const FixedDeque< T, MaxSize > &y)
 
template<typename T , std::size_t MaxSize>
bool operator!= (const FixedDeque< T, MaxSize > &x, const FixedDeque< T, MaxSize > &y)
 
template<typename T , std::size_t MaxSize>
bool operator== (const FixedVector< T, MaxSize > &x, const FixedVector< T, MaxSize > &y)
 
template<typename T , std::size_t MaxSize>
bool operator!= (const FixedVector< T, MaxSize > &x, const FixedVector< T, MaxSize > &y)
 
template<typename T >
void swap (IntrusiveList< T > &x, IntrusiveList< T > &y)
 
template<typename T , typename Ref , typename Ptr , typename DeqPtr >
PreallocatedDeque_iterator< T, Ref, Ptr, DeqPtr > operator+ (std::ptrdiff_t n, const PreallocatedDeque_iterator< T, Ref, Ptr, DeqPtr > &x)
 
template<typename T >
bool operator== (const PreallocatedDeque< T > &x, const PreallocatedDeque< T > &y)
 
template<typename T >
bool operator!= (const PreallocatedDeque< T > &x, const PreallocatedDeque< T > &y)
 
template<typename T >
bool operator== (const PreallocatedVector< T > &x, const PreallocatedVector< T > &y)
 
template<typename T >
bool operator!= (const PreallocatedVector< T > &x, const PreallocatedVector< T > &y)
 

Function Documentation

◆ operator!=() [1/5]

template<typename T , std::size_t Size>
bool Container::operator!= ( const Array< T, Size > &  x,
const Array< T, Size > &  y 
)

◆ operator!=() [2/5]

template<typename T , std::size_t MaxSize>
bool Container::operator!= ( const FixedDeque< T, MaxSize > &  x,
const FixedDeque< T, MaxSize > &  y 
)

◆ operator!=() [3/5]

template<typename T , std::size_t MaxSize>
bool Container::operator!= ( const FixedVector< T, MaxSize > &  x,
const FixedVector< T, MaxSize > &  y 
)

◆ operator!=() [4/5]

template<typename T >
bool Container::operator!= ( const PreallocatedDeque< T > &  x,
const PreallocatedDeque< T > &  y 
)

◆ operator!=() [5/5]

template<typename T >
bool Container::operator!= ( const PreallocatedVector< T > &  x,
const PreallocatedVector< T > &  y 
)

◆ operator+() [1/2]

template<typename T , typename Ref , typename Ptr , typename DeqPtr , std::size_t MaxSize>
FixedDeque_iterator< T, Ref, Ptr, DeqPtr, MaxSize > Container::operator+ ( std::ptrdiff_t  n,
const FixedDeque_iterator< T, Ref, Ptr, DeqPtr, MaxSize > &  x 
)

◆ operator+() [2/2]

template<typename T , typename Ref , typename Ptr , typename DeqPtr >
PreallocatedDeque_iterator< T, Ref, Ptr, DeqPtr > Container::operator+ ( std::ptrdiff_t  n,
const PreallocatedDeque_iterator< T, Ref, Ptr, DeqPtr > &  x 
)

◆ operator==() [1/5]

template<typename T , std::size_t Size>
bool Container::operator== ( const Array< T, Size > &  x,
const Array< T, Size > &  y 
)

◆ operator==() [2/5]

template<typename T , std::size_t MaxSize>
bool Container::operator== ( const FixedDeque< T, MaxSize > &  x,
const FixedDeque< T, MaxSize > &  y 
)

◆ operator==() [3/5]

template<typename T , std::size_t MaxSize>
bool Container::operator== ( const FixedVector< T, MaxSize > &  x,
const FixedVector< T, MaxSize > &  y 
)

◆ operator==() [4/5]

template<typename T >
bool Container::operator== ( const PreallocatedDeque< T > &  x,
const PreallocatedDeque< T > &  y 
)

◆ operator==() [5/5]

template<typename T >
bool Container::operator== ( const PreallocatedVector< T > &  x,
const PreallocatedVector< T > &  y 
)

◆ swap()

template<typename T >
void Container::swap ( IntrusiveList< T > &  x,
IntrusiveList< T > &  y 
)