Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

atlas::filekl::cached_pol_info Class Reference

#include <filekl.h>

Inheritance diagram for atlas::filekl::cached_pol_info:

Inheritance graph
[legend]
Collaboration diagram for atlas::filekl::cached_pol_info:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 cached_pol_info (std::ifstream &coefficient_file)
virtual size_t degree (KLIndex i) const
virtual size_t leading_coeff (KLIndex i) const

Private Attributes

std::vector< unsigned char > cache

Static Private Attributes

const size_t degree_mask = 0x1F

Constructor & Destructor Documentation

atlas::filekl::cached_pol_info::cached_pol_info std::ifstream &  coefficient_file  ) 
 

Definition at line 457 of file filekl.cpp.

References cache, and atlas::filekl::polynomial_info::n_polynomials().


Member Function Documentation

size_t atlas::filekl::cached_pol_info::degree KLIndex  i  )  const [virtual]
 

Reimplemented from atlas::filekl::polynomial_info.

Definition at line 476 of file filekl.cpp.

References cache.

size_t atlas::filekl::cached_pol_info::leading_coeff KLIndex  i  )  const [virtual]
 

Reimplemented from atlas::filekl::polynomial_info.

Definition at line 481 of file filekl.cpp.

References cache, and degree_mask.


Member Data Documentation

std::vector<unsigned char> atlas::filekl::cached_pol_info::cache [mutable, private]
 

Definition at line 67 of file filekl.h.

Referenced by cached_pol_info(), degree(), and leading_coeff().

const size_t atlas::filekl::cached_pol_info::degree_mask = 0x1F [static, private]
 

Definition at line 66 of file filekl.h.

Referenced by leading_coeff().


The documentation for this class was generated from the following files:
Generated on Wed Mar 26 16:52:26 2008 for atlas by  doxygen 1.3.9.1