![]() |
#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 18 of file ncSACache.h.
| struct CCacheHash::CCacheItem |
Definition at line 38 of file ncSACache.h.
| Data Fields | ||
|---|---|---|
| union CCacheItem | a | |
| union CCacheItem | b | |
| int | iPairType | |
| long | lHits | |
| poly | pProduct | |
| union CCacheHash::CCacheItem.a |
Definition at line 40 of file ncSACache.h.
| Data Fields | ||
|---|---|---|
| CExponent | aExponent | |
| poly | aMonom | |
| union CCacheHash::CCacheItem.b |
Definition at line 45 of file ncSACache.h.
| Data Fields | ||
|---|---|---|
| CExponent | bExponent | |
| poly | bMonom | |
| enum CCacheHash::EHistoryType |
| Enumerator | |
|---|---|
| MULT_LOOKUP | |
| MULT_STORE | |
Definition at line 33 of file ncSACache.h.
|
inline |
Definition at line 25 of file ncSACache.h.
|
inlinevirtual |
Definition at line 30 of file ncSACache.h.
|
private |
|
inline |
Definition at line 27 of file ncSACache.h.
|
inlinevirtual |
Definition at line 89 of file ncSACache.h.
|
inline |
Definition at line 58 of file ncSACache.h.
|
inline |
Definition at line 28 of file ncSACache.h.
|
private |
|
inline |
Definition at line 72 of file ncSACache.h.
|
private |
Definition at line 21 of file ncSACache.h.
|
private |
Definition at line 22 of file ncSACache.h.