/* -*- C++ -*- */ // $Id$ // ============================================================================ // // = LIBRARY // drwho // // = FILENAME // Single_Lookup.h // // = AUTHOR // Douglas C. Schmidt // // ============================================================================ #if !defined (_SINGLE_LOOKUP_H) #define _SINGLE_LOOKUP_H #include "Options.h" #include "Search_Struct.h" class Single_Lookup : public Search_Struct { // = DESCRIPTION // Provides the client's single user lookup table abstraction. public: Single_Lookup (const char *usr_name); virtual ~Single_Lookup (void); virtual Protocol_Record *insert (const char *key_name, int max_len = MAXUSERIDNAMELEN) = 0; virtual Protocol_Record *get_next_entry (void); virtual Protocol_Record *get_each_entry (void); protected: Protocol_Record *prp_; }; #endif /* _SINGLE_LOOKUP_H */