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

#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 >

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) [inline, static]
static Domain getDomain ( ) [inline, static]
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: