ResultCounter::ResultCounter Class Reference

List of all members.

Public Member Functions

def __init__
def type
def __str__
def update


Detailed Description

Definition at line 9 of file ResultCounter.py.


Member Function Documentation

def ResultCounter::ResultCounter::__init__ (   self  ) 

Definition at line 11 of file ResultCounter.py.

00011                         :
00012         self._new = 0
00013         self._old = 0
00014         self._dup = 0
00015         self._unk = 0
00016         self._tot = 0
00017         return
00018 
    def type( self ):

def ResultCounter::ResultCounter::__str__ (   self  ) 

Definition at line 23 of file ResultCounter.py.

00023                        :
00024         if self._unk == 0:
00025             answer = "    counts:  NEW - %d,  OLD - %d,  DUP - %d, TOT - %d" % \
00026                      ( self._new, self._old, self._dup, self._tot )
00027         else:
00028             answer = "    counts:  NEW - %d,  OLD - %d,  DUP - %d,  UNK - %d, TOT - %d" % \
00029                      ( self._new, self._old, self._dup, self._unk, self._tot )
00030         return answer
00031 
    def update( self, result ):

def ResultCounter::ResultCounter::type (   self  ) 

Definition at line 19 of file ResultCounter.py.

00019                     :
00020 
00021         return "ResultCounter"
00022 
    def __str__( self ):

def ResultCounter::ResultCounter::update (   self,
  result 
)

Definition at line 32 of file ResultCounter.py.

00032                               :
00033         if result == None:
00034             state = "new"
00035         elif isinstance( result, types.StringType ):
00036             state = result
00037         else:
00038             state = result.state( )
00039 
00040         if state == "new":
00041             self._new += 1
00042         elif state == "old":
00043             self._old += 1
00044         elif state == "dup":
00045             self._dup += 1
00046         else:
00047             self._unk += 1
00048 
00049         self._tot += 1
00050 
00051         return
        return


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