Rg< T > Struct Template Reference

Inheritance diagram for Rg< T >:

Fd< T > List of all members.

Detailed Description

template<class T>
struct Rg< T >

The general interface for ring.

Definition at line 27 of file Rg_with_te.h.

Public Member Functions

T & rep ()
const T & rep () const
 Rg ()
 Rg (const Rg< T > &b)
 Rg (double d)
 Rg (signed long sl)
 Rg (unsigned long ul)
 Rg (int si)
 Rg (const char *str, unsigned int b=10)
template<class X>
 Rg (const X &P)
 ~Rg ()
template<class X>
Rg< T > operator== (const VAL< X > &rhs) const
template<class X>
bool operator== (const X &rhs) const
template<class X>
bool operator!= (const X &rhs) const
template<class X>
bool operator> (const X &rhs) const
template<class X>
bool operator>= (const X &rhs) const
template<class X>
bool operator< (const X &rhs) const
template<class X>
bool operator<= (const X &rhs) const
Rg< T > & operator= (const Rg< T > &rhs)
Rg< T > & operator+= (const Rg< T > &rhs)
Rg< T > & operator-= (const Rg< T > &rhs)
Rg< T > & operator *= (const Rg< T > &rhs)
Rg< T > & operator/= (const Rg< T > &rhs)
Rg< T > & operator%= (const Rg< T > &rhs)
Rg< T > & operator= (const int &rhs)
Rg< T > & operator+= (const int &rhs)
Rg< T > & operator-= (const int &rhs)
Rg< T > & operator *= (const int &rhs)
Rg< T > & operator/= (const int &rhs)
Rg< T > & operator%= (const int &rhs)
void operator++ ()
void operator-- ()
T & rep ()
const T & rep () const
 Rg ()
 Rg (const Rg< T > &b)
 Rg (const T &t)
 Rg (signed long sl)
 Rg (unsigned long ul)
 Rg (int si)
 Rg (const char *str, unsigned int b=10)
 ~Rg ()
template<class X>
Rg< T > operator== (const VAL< X > &rhs) const
template<class X>
bool operator== (const X &rhs) const
template<class X>
bool operator!= (const X &rhs) const
template<class X>
bool operator> (const X &rhs) const
template<class X>
bool operator>= (const X &rhs) const
template<class X>
bool operator< (const X &rhs) const
template<class X>
bool operator<= (const X &rhs) const
Rg< T > & operator= (const Rg< T > &rhs)
template<class X>
Rg< T > & operator+= (const X &rhs)
template<class X>
Rg< T > & operator-= (const X &rhs)
template<class X>
Rg< T > & operator *= (const X &rhs)
template<class X>
Rg< T > & operator/= (const X &rhs)
template<class X>
Rg< T > & operator%= (const X &rhs)
void operator++ ()
void operator-- ()

Public Attributes

shared_object< T > data
shared_object< T > data


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

SYNAPS DOCUMENTATION
logo