summaryrefslogtreecommitdiff
path: root/tests/Hash_Map_Manager_Test.cpp
diff options
context:
space:
mode:
authorjxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-07-16 02:06:21 +0000
committerjxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-07-16 02:06:21 +0000
commitb4ef98497b6cc0efd689c8fdc94c46eea34dabeb (patch)
tree6324292827b5cf606a4497f5801c32e1d05f8812 /tests/Hash_Map_Manager_Test.cpp
parentce6f84c1819d5265a974b6389137b69208ddfcfd (diff)
downloadATCD-b4ef98497b6cc0efd689c8fdc94c46eea34dabeb.tar.gz
*** empty log message ***
Diffstat (limited to 'tests/Hash_Map_Manager_Test.cpp')
-rw-r--r--tests/Hash_Map_Manager_Test.cpp23
1 files changed, 18 insertions, 5 deletions
diff --git a/tests/Hash_Map_Manager_Test.cpp b/tests/Hash_Map_Manager_Test.cpp
index 0f7ead872d9..8b5593a1ebd 100644
--- a/tests/Hash_Map_Manager_Test.cpp
+++ b/tests/Hash_Map_Manager_Test.cpp
@@ -76,23 +76,36 @@ class Dumb_String
{
public:
Dumb_String (char *s = 0);
+ // Default constructor
+
Dumb_String (const Dumb_String &ds);
+ // Copy constructor
~Dumb_String (void);
+ // Default destructor
- u_long hash (void) const;
+ inline u_long hash (void) const;
+ // To satisfy Hash_Map_Manager
- int operator== (char const * s) const;
- int operator== (const Dumb_String &ds) const;
+ inline int operator== (const Dumb_String &ds) const;
+ // To satisfy Hash_Map_Manager
- char * operator= (const Dumb_String &ds);
+ inline char * operator= (const Dumb_String &ds);
+ // To satisfy Hash_Map_Manager
- operator char * (void) const;
+ inline int operator== (char const * s) const;
+ inline operator char * (void) const;
+ // These make life a little easier
private:
char * s_;
+ // the string
+
int &copy_;
+ // reference counter
+
int junk_;
+ // default reference counter initializer
};
#define HASH_STRING_ENTRY ACE_Hash_Map_Entry<Dumb_String, Dumb_String>