45 #ifndef _TEUCHOS_OBJECT_HPP_
46 #define _TEUCHOS_OBJECT_HPP_
68 class TEUCHOSNUMERICS_LIB_DLL_EXPORT
Object {
83 Object (
int tracebackModeIn = -1);
90 Object (
const char* label,
int tracebackModeIn = -1);
94 Object (
const std::string& label,
int tracebackModeIn = -1);
104 virtual void setLabel (
const char* theLabel);
118 static void setTracebackMode (
int tracebackModeValue);
125 virtual const char* label ()
const;
128 static int getTracebackMode();
135 virtual void print (std::ostream& os)
const;
142 virtual int reportError (
const std::string message,
int errorCode)
const;
146 static int tracebackMode;
155 std::ostream& operator<< (std::ostream& os,
const Teuchos::Object& obj);
virtual ~Object()
Destructor (virtual, for safety of derived classes).
Teuchos header file which uses auto-configuration information to include necessary C++ headers...
Teuchos::DataAccess Mode enumerable type.