rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
HashedVectorSafe< T, Q, R > Class Template Reference
Inheritance diagram for HashedVectorSafe< T, Q, R >:
HashedVector< T, Q, int >

Public Member Functions

void operator= (const std::vector< T > &a)
 
void operator= (const HashedVector< T, Q > &a)
 
T & operator[] (const int a)
 
const T & operator[] (const int a) const
 
const T & isearch (const int b) const
 

Additional Inherited Members

- Protected Member Functions inherited from HashedVector< T, Q, int >
void GenerateHash ()
 
int find (const T key) const
 
std::vector< int > findall (const T key) const
 
int count (const T key) const
 
std::vector< int > count (const std::vector< T > &key) const
 
std::vector< int > find_list (const std::vector< T > &key) const
 
bool operator() (const Q &key) const
 
bool IsInVec (const Q &key) const
 
T & operator[] (const int a)
 
const T & operator[] (const int a) const
 
void reserve (const size_t a)
 
void assign (const size_t a, const T &elm)
 
void push_back (const T &elm)
 
void clear ()
 
size_t size () const
 
- Protected Attributes inherited from HashedVector< T, Q, int >
std::vector< T > vec
 
std::unordered_multimap< T, int > hashTable
 
bool isHash
 

Detailed Description

template<class T, class Q, class R = int>
class HashedVectorSafe< T, Q, R >

Definition at line 419 of file arraystructures.hpp.


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