Public Member Functions | Data Fields
CCacheCompare Struct Reference

#include <syzextra.h>

Public Member Functions

 CCacheCompare ()
 
 CCacheCompare (const ring &r)
 
 CCacheCompare (const CCacheCompare &lhs)
 
CCacheCompareoperator= (const CCacheCompare &lhs)
 
bool operator() (const TCacheKey &l, const TCacheKey &r) const
 

Data Fields

const ring & m_ring
 

Detailed Description

Definition at line 369 of file syzextra.h.

Constructor & Destructor Documentation

◆ CCacheCompare() [1/3]

CCacheCompare::CCacheCompare ( )

Definition at line 3085 of file syzextra.cc.

3085 : m_ring(currRing) {}
const ring & m_ring
Definition: syzextra.h:371
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
Definition: polys.cc:10

◆ CCacheCompare() [2/3]

CCacheCompare::CCacheCompare ( const ring &  r)
inline

Definition at line 375 of file syzextra.h.

375 : m_ring(r) { assume(r != NULL); }
const ring & m_ring
Definition: syzextra.h:371
#define assume(x)
Definition: mod2.h:394
#define NULL
Definition: omList.c:10
BEGIN_NAMESPACE_SINGULARXX const ring r
Definition: syzextra.h:48

◆ CCacheCompare() [3/3]

CCacheCompare::CCacheCompare ( const CCacheCompare lhs)
inline

Definition at line 377 of file syzextra.h.

377 : m_ring(lhs.m_ring) { assume(m_ring != NULL); }
const ring & m_ring
Definition: syzextra.h:371
#define assume(x)
Definition: mod2.h:394
#define NULL
Definition: omList.c:10

Member Function Documentation

◆ operator()()

bool CCacheCompare::operator() ( const TCacheKey l,
const TCacheKey r 
) const
inline

Definition at line 380 of file syzextra.h.

380 { assume(m_ring != NULL); return my_p_LmCmp(l, r, m_ring); }
const ring & m_ring
Definition: syzextra.h:371
#define assume(x)
Definition: mod2.h:394
#define NULL
Definition: omList.c:10
BEGIN_NAMESPACE_SINGULARXX const ring r
Definition: syzextra.h:48
bool my_p_LmCmp(poly, poly, const ring)
Definition: syzextra.cc:1588
int l
Definition: cfEzgcd.cc:94

◆ operator=()

CCacheCompare& CCacheCompare::operator= ( const CCacheCompare lhs)
inline

Definition at line 378 of file syzextra.h.

378 { assume(lhs.m_ring != NULL); return (const_cast<CCacheCompare&>(lhs)); }
const ring & m_ring
Definition: syzextra.h:371
#define assume(x)
Definition: mod2.h:394
#define NULL
Definition: omList.c:10

Field Documentation

◆ m_ring

const ring& CCacheCompare::m_ring

Definition at line 371 of file syzextra.h.


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