file: error.h

/*************************************************************************** error error Class made in C++ ***************************************************************************/ /* This file contains the "class" declaration and method declarations for the error class. define inlined methods: none. Revision History: First made by John Langford on 3/4/97 */ /* Class: error Description: This class handles errors generated by the various classes of the assembler Private Members: None. Static Members: none Base Classes: none. Friend Classes: none Static Members: none Public Members: none Constructors: default Methods: public: unsigned short int operator() (filter_error err, //OVERLOAD CALL: operator: error.cc(arg_out), error.cc(error), error.cc(error), error.cc(error), filter.cc(foo), filtermain.cc(comp_String), direct.cpp(include), direct.cpp(define), direct.cpp(ifdef), direct.cpp(ifndef), direct.cpp(_else), direct.cpp(endif) const vector<unsigned short int>& args, unsigned short int mask) const; -error handler for filter class Error Handler: itself */ #ifndef ERROR_H #define ERROR_H #include <stl.h> #include <String.h> #include "line.h" enum filter_error {OVERSIZE_MASK, OVERSIZE_FIELD, WRONG_ARGUMENT_COUNT, OVERSIZE_ARGUMENT}; enum resolution_error {UNRESOLVABLE,UNRESOLVABLE_ORG,BAD_ARGUMENT_1,BAD_ARGUMENT_2,DOUBLE_IDENTIFICATION}; enum object_error {DOUBLE_MAP}; class error { public: unsigned short int operator() (filter_error err, //OVERLOAD CALL: operator: error.cc(arg_out), error.cc(error), error.cc(error), error.cc(error), filter.cc(foo), filtermain.cc(comp_String), direct.cpp(include), direct.cpp(define), direct.cpp(ifdef), direct.cpp(ifndef), direct.cpp(_else), direct.cpp(endif) const vector<unsigned short int>& args, unsigned short int mask) const; void operator() (resolution_error err,const line& in, //OVERLOAD CALL: operator: error.cc(arg_out), error.cc(error), error.cc(error), error.cc(error), filter.cc(foo), filtermain.cc(comp_String), direct.cpp(include), direct.cpp(define), direct.cpp(ifdef), direct.cpp(ifndef), direct.cpp(_else), direct.cpp(endif) const String& arg) const; void error::operator() (object_error err,const line& in1, //OVERLOAD CALL: operator: error.cc(arg_out), error.cc(error), error.cc(error), error.cc(error), filter.cc(foo), filtermain.cc(comp_String), direct.cpp(include), direct.cpp(define), direct.cpp(ifdef), direct.cpp(ifndef), direct.cpp(_else), direct.cpp(endif) const line& in2) const; }; #endif


Back to Source File Index


C++ to HTML Conversion by ctoohtml