atlas  0.6
Public Member Functions | Private Attributes | List of all members
modulus_info_with_table Class Reference
Inheritance diagram for modulus_info_with_table:
Inheritance graph
[legend]
Collaboration diagram for modulus_info_with_table:
Collaboration graph
[legend]

Public Member Functions

 modulus_info_with_table (ulong mod, std::ifstream *ren_file, std::ifstream *coef_file)
 
virtual ~modulus_info_with_table ()
 
virtual ulong length (file_pos i) const
 
virtual std::vector< ulongcoefficients (file_pos i) const
 
- Public Member Functions inherited from modulus_info
 modulus_info (ulong mod, std::ifstream *ren_file, std::ifstream *coef_file)
 
virtual ~modulus_info ()
 
ulong nr_pol () const
 
bool set_owning_files (bool b)
 

Private Attributes

std::vector< unsigned int > renumber
 

Additional Inherited Members

- Protected Attributes inherited from modulus_info
ulong modulus
 
ulong nr_polynomials
 
file_pos index_begin
 
file_pos coefficients_begin
 
file_pos nr_coefficients
 
ulong coefficient_size
 
bool using_renumber
 
bool owning_files
 
std::ifstream & renumbering_file
 
std::ifstream & coefficient_file
 

Constructor & Destructor Documentation

modulus_info_with_table::modulus_info_with_table ( ulong  mod,
std::ifstream *  ren_file,
std::ifstream *  coef_file 
)
virtual modulus_info_with_table::~modulus_info_with_table ( )
inlinevirtual

Member Function Documentation

std::vector< ulong > modulus_info_with_table::coefficients ( file_pos  i) const
virtual

Reimplemented from modulus_info.

ulong modulus_info_with_table::length ( file_pos  i) const
virtual

Reimplemented from modulus_info.

Member Data Documentation

std::vector<unsigned int> modulus_info_with_table::renumber
private

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