Percy++
A C++ implementation of Private Information Retrieval (PIR) protocols
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
Elem< Element > Class Template Reference
Inheritance diagram for Elem< Element >:
Row< Element > Col< Element > SubMatrix< Element > SubMatrix< Element >

Public Member Functions

 Elem (Matrix< Element > matrix, dbsize_t row, dbsize_t col)
 
Element * get (dbsize_t nothing)
 
void is_mult_of (Row< const Element > row_a, Col< const Element > col_b)
 
void is_mult_of (Elem< const Element > elem_a, Elem< const Element > elem_b)
 
- Public Member Functions inherited from Row< Element >
 Row (Matrix< Element > matrix, dbsize_t row, dbsize_t col, dbsize_t num_cols)
 
Element * get (dbsize_t row)
 
void is_mult_of (Row< const Element > row_a, SubMatrix< const Element > mat_b)
 
template<>
void is_mult_of (Row< const GF28_Element > row_a, SubMatrix< const GF28_Element > mat_b)
 
template<>
void is_mult_of (Row< const GF216_Element > row_a, SubMatrix< const GF216_Element > mat_b)
 
- Public Member Functions inherited from SubMatrix< Element >
 SubMatrix (Matrix< Element > matrix, dbsize_t row, dbsize_t col, dbsize_t num_rows, dbsize_t num_cols)
 
Element * get (dbsize_t row, dbsize_t col)
 
Element * first ()
 
void add (Matrix< Element > &m)
 
void print ()
 
void is_mult_of (Col< const Element > col_a, Row< const Element > row_b)
 
template<>
void is_mult_of (Col< const GF28_Element > col_a, Row< const GF28_Element > row_b)
 
template<>
void is_mult_of (Col< const GF216_Element > col_a, Row< const GF216_Element > row_b)
 
- Public Member Functions inherited from Col< Element >
 Col (Matrix< Element > matrix, dbsize_t row, dbsize_t col, dbsize_t num_rows)
 
Element * get (dbsize_t col)
 
void is_mult_of (SubMatrix< const Element > mat_a, Col< const Element > col_b)
 
void is_mult_of (Col< const Element > col_a, Elem< const Element > elem_b)
 
template<>
void is_mult_of (Col< const GF28_Element > col_a, Elem< const GF28_Element > elem_b)
 
template<>
void is_mult_of (Col< const GF216_Element > col_a, Elem< const GF216_Element > elem_b)
 

Additional Inherited Members

- Public Attributes inherited from SubMatrix< Element >
Matrix< Element > matrix
 
dbsize_t row
 
dbsize_t col
 
dbsize_t num_rows
 
dbsize_t num_cols
 

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