linbox
LazyProduct Struct Reference

#include <lazy-product.h>

+ Inheritance diagram for LazyProduct:

Public Types

typedef std::vector< IntegerFather_t
 

Public Member Functions

 LazyProduct ()
 
void initialize (const Integer &i)
 
bool mulin (const Integer &i)
 
bool mulin (const LazyProduct &i)
 
Integeroperator() ()
 
const Integeroperator() () const
 
bool noncoprime (const Integer &i) const
 

Data Fields

elements
 STL member.
 

Protected Member Functions

void compute ()
 

Protected Attributes

bool _tobecomputed
 

Friends

std::ostream & operator<< (std::ostream &o, const LazyProduct &C)
 

Member Typedef Documentation

◆ Father_t

typedef std::vector< Integer > Father_t

Constructor & Destructor Documentation

◆ LazyProduct()

LazyProduct ( )
inline

Member Function Documentation

◆ compute()

void compute ( )
inlineprotected

◆ initialize()

void initialize ( const Integer & i)
inline

◆ mulin() [1/2]

bool mulin ( const Integer & i)
inline

◆ mulin() [2/2]

bool mulin ( const LazyProduct & i)
inline

◆ operator()() [1/2]

Integer & operator() ( )
inline

◆ operator()() [2/2]

const Integer & operator() ( ) const
inline

◆ noncoprime()

bool noncoprime ( const Integer & i) const
inline

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & o,
const LazyProduct & C )
friend

Field Documentation

◆ _tobecomputed

bool _tobecomputed
protected

◆ elements

T elements
inherited

STL member.


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