PUMA Library Reference Manual
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Puma::ManipError Class Reference

#include <Manipulators.h>

+ Inheritance diagram for Puma::ManipError:

Public Types

enum  {
  UNBALANCED = -3,
  MACRO_GEN,
  BAD_ARG,
  FATAL,
  OK
}
 

Public Member Functions

 ManipError ()
 
int errorno () const
 
Manipulatorfaulty () const
 
 operator bool () const
 
void errorno (int number)
 
void faulty (Manipulator *manip)
 
void print (std::ostream &os) const
 Print object information on the given output stream. More...
 
Location location ()
 
- Public Member Functions inherited from Puma::Printable
virtual ~Printable ()
 Destructor. More...
 

Member Enumeration Documentation

anonymous enum
Enumerator
UNBALANCED 
MACRO_GEN 
BAD_ARG 
FATAL 
OK 

Constructor & Destructor Documentation

Puma::ManipError::ManipError ( )
inline

Member Function Documentation

int Puma::ManipError::errorno ( ) const
inline
void Puma::ManipError::errorno ( int  number)
inline
Manipulator* Puma::ManipError::faulty ( ) const
inline
void Puma::ManipError::faulty ( Manipulator manip)
inline
Location Puma::ManipError::location ( )
Puma::ManipError::operator bool ( ) const
inline
void Puma::ManipError::print ( std::ostream &  os) const
virtual

Print object information on the given output stream.

To be implemented by concrete objects.

Parameters
osThe output stream.

Implements Puma::Printable.