Simple++
Powerfull and lightning fast C++ Library
Public Member Functions | List of all members
OrderedVector< T, Compare > Class Template Reference

#include <OrderedVector.h>

Inheritance diagram for OrderedVector< T, Compare >:
Vector< T >

Public Member Functions

 OrderedVector (const Compare &compareFunc=Compare())
 
 OrderedVector (const OrderedVector &vector)
 
 OrderedVector (OrderedVector &&v)
 
 ~OrderedVector (void)
 
OrderedVector< T, Compare > & operator= (const OrderedVector< T, Compare > &vector)
 
OrderedVector< T, Compare > && operator= (OrderedVector< T, Compare > &&vector)
 
void insert (const T &data)
 
void insertFast (const T &data)
 
Size search (const T &data)
 
bool exists (const T &data)
 
Size getNumEntries (const T &value)
 
bool read (std::fstream *fileStream)
 read from a file stream More...
 
bool write (std::fstream *fileStream) const
 write this object as binary into a file stream More...
 

Constructor & Destructor Documentation

template<typename T, typename Compare = Logical::less<T>>
OrderedVector< T, Compare >::OrderedVector ( const Compare &  compareFunc = Compare())
template<typename T , typename Compare >
OrderedVector< T, Compare >::OrderedVector ( const OrderedVector< T, Compare > &  vector)
template<typename T , typename Compare >
OrderedVector< T, Compare >::OrderedVector ( OrderedVector< T, Compare > &&  v)
template<typename T, typename Compare = Logical::less<T>>
OrderedVector< T, Compare >::~OrderedVector ( void  )

Member Function Documentation

template<typename T , typename Compare >
bool OrderedVector< T, Compare >::exists ( const T &  data)
template<typename T , typename Compare >
OrderedVector< T, Compare >::Size OrderedVector< T, Compare >::getNumEntries ( const T &  value)
template<typename T , typename Compare >
void OrderedVector< T, Compare >::insert ( const T &  data)
template<typename T , typename Compare >
void OrderedVector< T, Compare >::insertFast ( const T &  data)
template<typename T , typename Compare >
OrderedVector< T, Compare > & OrderedVector< T, Compare >::operator= ( const OrderedVector< T, Compare > &  vector)
template<typename T , typename Compare >
OrderedVector< T, Compare > && OrderedVector< T, Compare >::operator= ( OrderedVector< T, Compare > &&  vector)
template<typename T , typename Compare >
bool OrderedVector< T, Compare >::read ( std::fstream *  fileStream)

read from a file stream

Parameters
fileStreamstream used to read load this object
Returns
boolean to know if the operation is a success of not.
template<typename T , typename Compare >
OrderedVector< T, Compare >::Size OrderedVector< T, Compare >::search ( const T &  data)
template<typename T , typename Compare >
bool OrderedVector< T, Compare >::write ( std::fstream *  fileStream) const

write this object as binary into a file stream

Parameters
fileStreamstream used to write this object
Returns
boolean to know if the operation is a success of not.

The documentation for this class was generated from the following files: