atlas  0.6
Public Member Functions | Private Attributes | List of all members
atlas::arithmetic::Split_integer Class Reference

#include <arithmetic.h>

Public Member Functions

 Split_integer (int a=0, int b=0)
 
int e () const
 
int s () const
 
bool operator== (Split_integer y) const
 
bool operator!= (Split_integer y) const
 
Split_integeroperator+= (Split_integer y)
 
Split_integeroperator-= (Split_integer y)
 
Split_integer operator+ (Split_integer y)
 
Split_integer operator- (Split_integer y)
 
Split_integer operator- () const
 
Split_integer operator* (Split_integer y) const
 
Split_integeroperator*= (int n)
 
Split_integeroperator*= (Split_integer y)
 
Split_integernegate ()
 
Split_integertimes_s ()
 
Split_integertimes_1_s ()
 

Private Attributes

int real_part
 
int s_part
 

Constructor & Destructor Documentation

atlas::arithmetic::Split_integer::Split_integer ( int  a = 0,
int  b = 0 
)
inlineexplicit

Member Function Documentation

int atlas::arithmetic::Split_integer::e ( ) const
inline
Split_integer& atlas::arithmetic::Split_integer::negate ( )
inline
bool atlas::arithmetic::Split_integer::operator!= ( Split_integer  y) const
inline
int atlas::arithmetic::Split_integer::s ( ) const
inline
Split_integer& atlas::arithmetic::Split_integer::times_1_s ( )
inline
Split_integer& atlas::arithmetic::Split_integer::times_s ( )
inline

Member Data Documentation

int atlas::arithmetic::Split_integer::real_part
private
int atlas::arithmetic::Split_integer::s_part
private

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