My Project
|
#include <ncSACache.h>
Data Structures | |
struct | CCacheItem |
union | CCacheItem.a |
union | CCacheItem.b |
Public Types | |
enum | EHistoryType { MULT_LOOKUP = 0 , MULT_STORE = 1 } |
Public Member Functions | |
CCacheHash (ring r) | |
ring | GetBasering () const |
int | NVars () const |
virtual | ~CCacheHash () |
int | LookupEE (CExponent a, CExponent b, CCacheItem *&pItems) |
bool | StoreEE (CExponent a, CExponent b, poly pProduct) |
virtual void | History (const EHistoryType, const CExponent, const CExponent, const poly=NULL) |
Private Member Functions | |
CCacheHash (const CCacheHash &) | |
CCacheHash & | operator= (const CCacheHash &) |
Private Attributes | |
ring | m_basering |
int | m_NVars |
Definition at line 16 of file ncSACache.h.
struct CCacheHash::CCacheItem |
Definition at line 36 of file ncSACache.h.
Data Fields | ||
---|---|---|
union CCacheItem.a | a | |
union CCacheItem.b | b | |
int | iPairType | |
long | lHits | |
poly | pProduct |
union CCacheHash::CCacheItem.a |
Definition at line 38 of file ncSACache.h.
Data Fields | ||
---|---|---|
CExponent | aExponent | |
poly | aMonom |
union CCacheHash::CCacheItem.b |
Definition at line 43 of file ncSACache.h.
Data Fields | ||
---|---|---|
CExponent | bExponent | |
poly | bMonom |
enum CCacheHash::EHistoryType |
Enumerator | |
---|---|
MULT_LOOKUP | |
MULT_STORE |
Definition at line 31 of file ncSACache.h.
|
inline |
Definition at line 23 of file ncSACache.h.
|
inlinevirtual |
Definition at line 28 of file ncSACache.h.
|
private |
|
inline |
Definition at line 25 of file ncSACache.h.
|
inlinevirtual |
Definition at line 87 of file ncSACache.h.
|
inline |
Definition at line 56 of file ncSACache.h.
|
inline |
Definition at line 26 of file ncSACache.h.
|
private |
|
inline |
Definition at line 70 of file ncSACache.h.
|
private |
Definition at line 19 of file ncSACache.h.
|
private |
Definition at line 20 of file ncSACache.h.