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

Public Member Functions

S & operator() (const T &elm)
 
const S & operator() (const T &elm) const
 
void reserve (const size_t a)
 
void assign (const size_t a, const T &elmVec, const S &elmTarg)
 
void push_back (const T &elmVec, const S &elmTarg)
 
void clear ()
 
- Public Member Functions inherited from HashedVector< T, Q, R >
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
 

Public Attributes

std::vector< S > targ
 
- Public Attributes inherited from HashedVector< T, Q, R >
std::vector< T > vec
 
std::unordered_multimap< T, R > hashTable
 
bool isHash = true
 

Private Attributes

defaultVal = S(0)
 

Detailed Description

template<class T, class Q, class R, class S>
class HashedVectorPair< T, Q, R, S >

Definition at line 368 of file arraystructures.hpp.


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