CoCoALib-0.9905 date: 23 May 2007

CoCoA::ModuleTermOrderingBase Class Reference

#include <ModuleTermOrdering.H>

Inheritance diagram for CoCoA::ModuleTermOrderingBase:

Inheritance graph
List of all members.

Public Member Functions

virtual void myOutputSelf (std::ostream &out) const
virtual void myOutputSelf (OpenMathOutput &OMOut) const
virtual void myOutputName (std::ostream &out) const =0
virtual void myOutputName (OpenMathOutput &OMOut) const =0
const std::vector< degree > & myShifts () const
const std::vector< std::size_t > & myPerm () const
const PPOrderingmyPPOrdering () const

Protected Member Functions

 ModuleTermOrderingBase (const PPOrdering &PPO, const std::vector< degree > &shifts)
 ModuleTermOrderingBase (const PPOrdering &PPO, const std::vector< degree > &shifts, const std::vector< std::size_t > &perm)
virtual ~ModuleTermOrderingBase ()

Protected Attributes

PPOrdering myPPO
 the PPOrdering (on the base ring)
std::vector< degreemyShiftsValue
 the components shifts (degrees)
std::vector< std::size_t > myPermutationValue
 the components priorities


class SmartPtrIRC< const ModuleTermOrderingBase >

Detailed Description

Definition at line 63 of file ModuleTermOrdering.H.

Constructor & Destructor Documentation

CoCoA::ModuleTermOrderingBase::ModuleTermOrderingBase const PPOrdering PPO,
const std::vector< degree > &  shifts

CoCoA::ModuleTermOrderingBase::ModuleTermOrderingBase const PPOrdering PPO,
const std::vector< degree > &  shifts,
const std::vector< std::size_t > &  perm

virtual CoCoA::ModuleTermOrderingBase::~ModuleTermOrderingBase  )  [protected, virtual]

Member Function Documentation

virtual void CoCoA::ModuleTermOrderingBase::myOutputSelf std::ostream &  out  )  const [virtual]

virtual void CoCoA::ModuleTermOrderingBase::myOutputSelf OpenMathOutput OMOut  )  const [virtual]

virtual void CoCoA::ModuleTermOrderingBase::myOutputName std::ostream &  out  )  const [pure virtual]

virtual void CoCoA::ModuleTermOrderingBase::myOutputName OpenMathOutput OMOut  )  const [pure virtual]

const std::vector<degree>& CoCoA::ModuleTermOrderingBase::myShifts  )  const

const std::vector<std::size_t>& CoCoA::ModuleTermOrderingBase::myPerm  )  const

const PPOrdering& CoCoA::ModuleTermOrderingBase::myPPOrdering  )  const

Friends And Related Function Documentation

friend class SmartPtrIRC< const ModuleTermOrderingBase > [friend]

Definition at line 65 of file ModuleTermOrdering.H.

Member Data Documentation

PPOrdering CoCoA::ModuleTermOrderingBase::myPPO [protected]

the PPOrdering (on the base ring)

Definition at line 85 of file ModuleTermOrdering.H.

std::vector<degree> CoCoA::ModuleTermOrderingBase::myShiftsValue [protected]

the components shifts (degrees)

Definition at line 86 of file ModuleTermOrdering.H.

std::vector<std::size_t> CoCoA::ModuleTermOrderingBase::myPermutationValue [protected]

the components priorities

Definition at line 87 of file ModuleTermOrdering.H.

The documentation for this class was generated from the following file:
Generated on Wed May 23 13:46:22 2007 for CoCoALib by  doxygen 1.4.6