#pragma interface #ifndef DICTIONARY_H #define DICTIONARY_H #ifndef MISC_H #include "misc.h" #endif class DICTIONARY{ SSTRINGS vars; SSTRINGS vals; /*~PROTOBEG~ DICTIONARY */ public: DICTIONARY (void); bool get_bool (const char *var)const; int get_int (const char *var)const; void *get_obj (const char *var)const; const char *get_str (const char *var)const; const char *get_val (int no)const; const char *get_var (int no)const; int getnb (void)const; private: const char *getval_type (const char prefix, const char *var)const; public: void set_bool (const char *var, bool val); void set_int (const char *var, int val); void set_obj (const char *var, void *obj); void set_str (const char *var, const char *val); private: void set_type (const char prefix, const char *var, const char *val); public: /*~PROTOEND~ DICTIONARY */ }; #endif