00001 /******************************************************************************
00002 * StrKey.cpp - code for class 'StrKey'- a standard string key class (used
00003 * for modules that index on single strings (eg. cities,
00004 * names, words, etc.)
00005 */
00006
00007 #include <swmacs.h>
00008 #include <utilfuns.h>
00009 #include <strkey.h>
00010 #include <string.h>
00011 #include <stdio.h>
00012
00013
00014 static const char *classes[] = {"StrKey", "SWKey", "SWObject", 0};
00015 SWClass StrKey::classdef(classes);
00016
00017 /******************************************************************************
00018 * StrKey Constructor - initializes instance of StrKey
00019 *
00020 * ENT: ikey - text key (word, city, name, etc.)
00021 */
00022
00023 StrKey::StrKey(const char *ikey) : SWKey(ikey)
00024 {
00025 init();
00026 }
00027
00028
00029 void StrKey::init() {
00030 myclass = &classdef;
00031 }
00032
00033
00034 /******************************************************************************
00035 * StrKey Destructor - cleans up instance of StrKey
00036 *
00037 * ENT: ikey - text key
00038 */
00039
00040 StrKey::~StrKey() {
00041 }
1.2.15