// $Id: error.hpp 14 2004-05-06 08:42:57Z conrado $

#ifndef _ERROR_HPP
#define _ERROR_HPP

#include <string>
#include <iostream>
using namespace std;

class error {
    public: 
      error(const string& mod, int codigo, const string& msg); 
      string modulo() const;
      int codigo() const;
      string mensaje() const;
      void print(ostream& os) const;
    private:
      string _modulo;
      int _codigo;
      string _mensaje;
};

ostream& operator<<(ostream& os, const error& e);
#endif
