FEI Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
fei::MatrixGraph::Factory Class Referenceabstract

#include <fei_MatrixGraph.hpp>

Inheritance diagram for fei::MatrixGraph::Factory:
Inheritance graph
[legend]

Public Member Functions

virtual ~Factory ()
 
virtual fei::SharedPtr
< fei::MatrixGraph
createMatrixGraph (fei::SharedPtr< fei::VectorSpace > rowSpace, fei::SharedPtr< fei::VectorSpace > columnSpace, const char *name)=0
 

Detailed Description

MatrixGraph Factory interface

Definition at line 36 of file fei_MatrixGraph.hpp.

Constructor & Destructor Documentation

virtual fei::MatrixGraph::Factory::~Factory ( )
inlinevirtual

Usual virtual destructor

Reimplemented in fei::Factory, and snl_fei::Factory.

Definition at line 39 of file fei_MatrixGraph.hpp.

Member Function Documentation

virtual fei::SharedPtr<fei::MatrixGraph> fei::MatrixGraph::Factory::createMatrixGraph ( fei::SharedPtr< fei::VectorSpace rowSpace,
fei::SharedPtr< fei::VectorSpace columnSpace,
const char *  name 
)
pure virtual

Produce an instance of a MatrixGraph. Either or both of columnSpace and name may be NULL. If columnSpace is NULL, it will be assumed that the structure to be created/defined is symmetric. i.e., columnSpace will be assumed to be identically equal to rowSpace.

Implemented in Factory_Trilinos, Factory_Aztec, and snl_fei::Factory.

Referenced by beam_main(), test_Matrix::create_matrix(), test_MatrixGraph::create_MatrixGraph(), main(), poisson3_main(), and snl_fei_tester::testInitialization().


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