OKlibrary  0.2.1.6
AlgebraicStructures::SignRing Class Reference

#include <AlgebraicStructures.hpp>

List of all members.

Classes

class  iterator

Public Types

typedef
ConceptDefinitions::SignRing_tag 
Concept
typedef int size_type

Public Member Functions

 SignRing ()
 SignRing (const SignRing &s)
SignRingoperator= (SignRing rhs)
SignRingplus (SignRing x)
SignRingoperator+= (const SignRing x)
SignRingtimes (SignRing x)
SignRingoperator*= (const SignRing x)

Static Public Member Functions

static size_type size ()
static iterator begin ()
static iterator end ()
static SignRing identity_plus ()
static SignRing identity_times ()
static SignRing Null ()
static SignRing Negative ()
static SignRing Positive ()

Friends

bool operator== (SignRing lhs, SignRing rhs)
bool operator!= (SignRing lhs, SignRing rhs)
bool operator< (SignRing lhs, SignRing rhs)
bool operator> (SignRing lhs, SignRing rhs)
bool operator<= (SignRing lhs, SignRing rhs)
bool operator>= (SignRing lhs, SignRing rhs)
SignRing operator+ (SignRing lhs, SignRing rhs)
SignRing operator* (SignRing lhs, SignRing rhs)
std::ostream & operator<< (std::ostream &o, SignRing e)

Detailed Description

Definition at line 16 of file AlgebraicStructures.hpp.


Member Typedef Documentation

Definition at line 99 of file AlgebraicStructures.hpp.


Constructor & Destructor Documentation

AlgebraicStructures::SignRing::SignRing ( ) [inline]
AlgebraicStructures::SignRing::SignRing ( const SignRing s) [inline]

Definition at line 29 of file AlgebraicStructures.hpp.


Member Function Documentation

static iterator AlgebraicStructures::SignRing::begin ( ) [inline, static]

Definition at line 103 of file AlgebraicStructures.hpp.

static iterator AlgebraicStructures::SignRing::end ( ) [inline, static]

Definition at line 106 of file AlgebraicStructures.hpp.

References SignRing().

Definition at line 110 of file AlgebraicStructures.hpp.

References SignRing().

Definition at line 113 of file AlgebraicStructures.hpp.

References SignRing().

Definition at line 150 of file AlgebraicStructures.hpp.

References SignRing().

static SignRing AlgebraicStructures::SignRing::Null ( ) [inline, static]

Definition at line 149 of file AlgebraicStructures.hpp.

References SignRing().

SignRing& AlgebraicStructures::SignRing::operator*= ( const SignRing  x) [inline]

Definition at line 129 of file AlgebraicStructures.hpp.

SignRing& AlgebraicStructures::SignRing::operator+= ( const SignRing  x) [inline]

Definition at line 121 of file AlgebraicStructures.hpp.

SignRing& AlgebraicStructures::SignRing::operator= ( SignRing  rhs) [inline]

Definition at line 30 of file AlgebraicStructures.hpp.

Definition at line 151 of file AlgebraicStructures.hpp.

References SignRing().

static size_type AlgebraicStructures::SignRing::size ( ) [inline, static]

Definition at line 101 of file AlgebraicStructures.hpp.


Friends And Related Function Documentation

bool operator!= ( SignRing  lhs,
SignRing  rhs 
) [friend]

Definition at line 37 of file AlgebraicStructures.hpp.

SignRing operator* ( SignRing  lhs,
SignRing  rhs 
) [friend]

Definition at line 139 of file AlgebraicStructures.hpp.

SignRing operator+ ( SignRing  lhs,
SignRing  rhs 
) [friend]

Definition at line 134 of file AlgebraicStructures.hpp.

bool operator< ( SignRing  lhs,
SignRing  rhs 
) [friend]

Definition at line 40 of file AlgebraicStructures.hpp.

std::ostream& operator<< ( std::ostream &  o,
SignRing  e 
) [friend]

Definition at line 145 of file AlgebraicStructures.hpp.

bool operator<= ( SignRing  lhs,
SignRing  rhs 
) [friend]

Definition at line 46 of file AlgebraicStructures.hpp.

bool operator== ( SignRing  lhs,
SignRing  rhs 
) [friend]

Definition at line 34 of file AlgebraicStructures.hpp.

bool operator> ( SignRing  lhs,
SignRing  rhs 
) [friend]

Definition at line 43 of file AlgebraicStructures.hpp.

bool operator>= ( SignRing  lhs,
SignRing  rhs 
) [friend]

Definition at line 49 of file AlgebraicStructures.hpp.


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