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.