Epetra_CompObject Class Reference

Epetra_CompObject: Functionality and data that is common to all computational classes. More...

#include <Epetra_CompObject.h>

Inheritance diagram for Epetra_CompObject:

[legend]
Collaboration diagram for Epetra_CompObject:
[legend]
List of all members.

Public Member Functions

Epetra_CompObjectoperator= (const Epetra_CompObject &src)
Constructors/Destructor.
 Epetra_CompObject ()
 Basic Epetra_CompObject constuctor.
 Epetra_CompObject (const Epetra_CompObject &Source)
 Epetra_CompObject copy constructor.
virtual ~Epetra_CompObject ()
 Epetra_CompObject destructor.
Set/Get counter method.
void SetFlopCounter (const Epetra_Flops &FlopCounter)
 Set the internal Epetra_Flops() pointer.
void SetFlopCounter (const Epetra_CompObject &CompObject)
 Set the internal Epetra_Flops() pointer to the flop counter of another Epetra_CompObject.
void UnsetFlopCounter ()
 Set the internal Epetra_Flops() pointer to 0 (no flops counted).
Epetra_FlopsGetFlopCounter () const
 Get the pointer to the Epetra_Flops() object associated with this object, returns 0 if none.
Set flop count methods.
void ResetFlops () const
 Resets the number of floating point operations to zero for this multi-vector.
double Flops () const
 Returns the number of floating point operations with this multi-vector.
Update flop count methods.
void UpdateFlops (int Flops) const
 Increment Flop count for this object.
void UpdateFlops (long int Flops) const
 Increment Flop count for this object.
void UpdateFlops (double Flops) const
 Increment Flop count for this object.
void UpdateFlops (float Flops) const
 Increment Flop count for this object.

Protected Attributes

Epetra_FlopsFlopCounter_

Detailed Description

Epetra_CompObject: Functionality and data that is common to all computational classes.

The Epetra_CompObject is a base class for all Epetra computational objects. It provides the basic mechanisms and interface specifications for floating point operations using Epetra_Flops objects.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:42:05 2008 for Epetra by doxygen 1.3.9.1