Listing 8 Definition of class complaint_dict

/* complain.hpp - message dictionary handler */

#ifndef COMPLAIN_HPP
#define COMPLAIN_HPP

class complain_ptr;             /* in complain.cpp */

class complaint_dict {
   public:
      complaint_dict(const char *filename);
      ~complaint_dict(void);
      int key_defined(const char *name) const;
      int complaint_text(const char *name,
                      char *line,
                      int linelen) const;
      const char *filename(void) const
         { return_filename; }
   private:
      char *_filename;
      complain_ptr *complain_table;
      /* unimplemented: */
      complaint_dict(const complaint_dict &other);
      complaint_dict &operator
                   =(const complaint_dict &other);
}; /* end of class complaint_dict */

#endif /* COMPLAIN_HPP */
// End of File