NOX Development
Public Member Functions | Protected Attributes
LOCA::StatusTest::Wrapper Class Reference

A wrapper class for wrapping a NOX status test. More...

#include <LOCA_StatusTest_Wrapper.H>

Inheritance diagram for LOCA::StatusTest::Wrapper:
Inheritance graph
Collaboration diagram for LOCA::StatusTest::Wrapper:
Collaboration graph

List of all members.

Public Member Functions

 Wrapper (const Teuchos::RCP< NOX::StatusTest::Generic > &s)
virtual ~Wrapper ()
virtual NOX::StatusTest::StatusType checkStatus (const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
 Calls checkStatus of underlying status test.
virtual NOX::StatusTest::StatusType getStatus () const
 Calls getStatus of underlying status test.
virtual ostream & print (ostream &stream, int indent=0) const
 Calls print of underlying status test.
< NOX::StatusTest::Generic
getUnderlyingStatusTest ()
 Returns underlying status test.
Teuchos::RCP< const
getUnderlyingStatusTest () const
 Returns underlying status test.

Protected Attributes

< NOX::StatusTest::Generic
 Stores pointer to underlying status test.

Detailed Description

A wrapper class for wrapping a NOX status test.

The LOCA::StatusTest::Wrapper class provides a wrapper for NOX status tests to change the solver passed to the wrapped status test. The solver passed through the checkStatus() method is wrapped via the LOCA::Solver::Wrapper class and then forwarded to the checkStatus() method of the wrapped status test. The purpose of this is to allow status tests that use concrete group data to function correctly when the group is stored in an extended continuation or bifurcation group. (See LOCA::Solver::Wrapper for more details or the LOCA status tests page for examples on how to effectively use this class.)

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends