Givaro
Public Member Functions | Static Public Member Functions | Friends
StaticElement< Domain > Class Template Reference

Static Element. More...

#include <StaticElement.h>

Public Member Functions

 StaticElement ()
 StaticElement (const Integer &i)
 StaticElement (const double &i)
 StaticElement (const int &i)
 StaticElement (const unsigned int &i)
 StaticElement (const long &i)
 StaticElement (const unsigned long &i)
 operator short () const
 operator unsigned short () const
 operator unsigned char () const
 operator unsigned int () const
 operator int () const
 operator float () const
 operator unsigned long () const
 operator long () const
 operator double () const
 operator Integer () const
 operator unsigned long long () const
 operator long long () const
template<class INITCST >
 operator INITCST () const
template<class INITCST >
 StaticElement (const INITCST &i)
template<class INITCST >
 StaticElement (const INITCST &i, const Domain &D)
StaticElementoperator= (const StaticElement &e)
bool operator== (const StaticElement &e)
bool operator!= (const StaticElement &e)
const StaticElement operator* (const StaticElement &e) const
const StaticElement operator/ (const StaticElement &e) const
const StaticElement operator+ (const StaticElement &e) const
const StaticElement operator- (const StaticElement &e) const
const StaticElement operator- () const
StaticElementoperator*= (const StaticElement &e)
StaticElementoperator/= (const StaticElement &e)
StaticElementoperator+= (const StaticElement &e)
StaticElementoperator-= (const StaticElement &e)

Static Public Member Functions

static void setDomain (const Domain &D)
static Domain getDomain ()

Friends

std::istream & operator>> (std::istream &i, StaticElement &a)
std::ostream & operator<< (std::ostream &o, const StaticElement a)

Detailed Description

template<class Domain>
class Givaro::StaticElement< Domain >

Static Element.

Examples:
examples/FiniteField/all_field.C.

Constructor & Destructor Documentation

StaticElement ( )
inline
StaticElement ( const Integer i)
inline
StaticElement ( const double &  i)
inline
StaticElement ( const int &  i)
inline
StaticElement ( const unsigned int &  i)
inline
StaticElement ( const long &  i)
inline
StaticElement ( const unsigned long &  i)
inline
StaticElement ( const INITCST &  i)
inline
StaticElement ( const INITCST &  i,
const Domain D 
)
inline

Member Function Documentation

static void setDomain ( const Domain D)
inlinestatic
static Domain getDomain ( )
inlinestatic
operator short ( ) const
inline
operator unsigned short ( ) const
inline
operator unsigned char ( ) const
inline
operator unsigned int ( ) const
inline
operator int ( ) const
inline
operator float ( ) const
inline
operator unsigned long ( ) const
inline
operator long ( ) const
inline
operator double ( ) const
inline
operator Integer ( ) const
inline
operator unsigned long long ( ) const
inline
operator long long ( ) const
inline
operator INITCST ( ) const
inline
StaticElement& operator= ( const StaticElement< Domain > &  e)
inline
bool operator== ( const StaticElement< Domain > &  e)
inline
bool operator!= ( const StaticElement< Domain > &  e)
inline
const StaticElement operator* ( const StaticElement< Domain > &  e) const
inline
const StaticElement operator/ ( const StaticElement< Domain > &  e) const
inline
const StaticElement operator+ ( const StaticElement< Domain > &  e) const
inline
const StaticElement operator- ( const StaticElement< Domain > &  e) const
inline
const StaticElement operator- ( ) const
inline
StaticElement& operator*= ( const StaticElement< Domain > &  e)
inline
StaticElement& operator/= ( const StaticElement< Domain > &  e)
inline
StaticElement& operator+= ( const StaticElement< Domain > &  e)
inline
StaticElement& operator-= ( const StaticElement< Domain > &  e)
inline

Friends And Related Function Documentation

std::istream& operator>> ( std::istream &  i,
StaticElement< Domain > &  a 
)
friend
std::ostream& operator<< ( std::ostream &  o,
const StaticElement< Domain a 
)
friend

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