Result::Result Class Reference

List of all members.

Public Member Functions

def __init__
def type
def __cmp__
def __hash__
def __str__
def copy
def factors
def matchesFactors
def order
def state
def timeStamp


Detailed Description

Definition at line 7 of file Result.py.


Member Function Documentation

def Result::Result::__cmp__ (   self,
  other 
)

Definition at line 25 of file Result.py.

00025                               :
00026         if other == None:
00027             return 1
00028         if self._factors == other._factors:
00029             return 0
00030         if self._factors > other._factors:
00031             return 1
00032         else:
00033             return -1
00034 
    def __hash__( self ):

def Result::Result::__hash__ (   self  ) 

Definition at line 35 of file Result.py.

00035                         :
00036         return self._factors.__hash__( )
00037 
    def __str__( self ):

def Result::Result::__init__ (   self,
  order,
  factors,
  timestamp = None,
  state = "new" 
)

Definition at line 9 of file Result.py.

00009                                                                          :
00010         "Answer a new result item."
00011 
00012         self._p = order
00013         self._q = 1
00014         self._factors = factors
00015         self._state = state
00016         if timestamp != None:
00017             self._timestamp = timestamp
00018         else:
00019             self._timestamp = TimeStamp.TimeStamp( )
00020 
    def type( self ):

def Result::Result::__str__ (   self  ) 

Definition at line 38 of file Result.py.

00038                        :
00039         if globals.quiet:
00040             answer = "%d %d  %s" % ( self._p, self._q, self._factors )
00041         else:
00042             answer = "%s %4d %2d  %s" % ( self._timestamp, self._p, self._q, self._factors )
00043         return answer
00044 
    def copy( self ):

def Result::Result::copy (   self  ) 

Definition at line 45 of file Result.py.

00045                     :
00046         "Answer a copy of self."
00047 
00048         result = Result( self.order( ), self.factors( ).copy( ), None, self.state( ) )
00049         return result
00050 
    def factors( self ):

def Result::Result::factors (   self  ) 

Definition at line 51 of file Result.py.

00051                        :
00052         "Answer the instance variable factors."
00053 
00054         return self._factors
00055 
    def matchesFactors( self, factors ):

def Result::Result::matchesFactors (   self,
  factors 
)

Definition at line 56 of file Result.py.

00056                                        :
00057 
00058         return self._factors.matchesFactors( factors )
00059 
    def order( self ):

def Result::Result::order (   self  ) 

Definition at line 60 of file Result.py.

00060                      :
00061         "Answer instance variable order."
00062 
00063         return self._p
00064 
    def state( self, value=None ):

def Result::Result::state (   self,
  value = None 
)

Definition at line 65 of file Result.py.

00065                                  :
00066         "Get/Set the instance variable state."
00067 
00068         if value != None:
00069             self._state = value
00070 
00071         return self._state
00072 
    def timeStamp( self ):

def Result::Result::timeStamp (   self  ) 

Definition at line 73 of file Result.py.

00073                          :
00074         "Answer the instance variable timeStamp."
00075 
00076         return self._timestamp
00077 
def FromString( line, state = "old" ):

def Result::Result::type (   self  ) 

Definition at line 21 of file Result.py.

00021                     :
00022 
00023         return "Result"
00024 
    def __cmp__( self, other ):


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

Generated on Sun Mar 22 09:59:14 2009 for Multiperfect Number Generator by  doxygen 1.5.8