// **********************************************************************
//
// Copyright (c) 2002
// IONA Technologies, Inc.
// Waltham, MA, USA
//
// All Rights Reserved
//
// **********************************************************************

#ifndef OB_OBJECTID_HASHER_H
#define OB_OBJECTID_HASHER_H

#include <OB/Except.h>
#include <OB/POACommon.h>

namespace OBPortableServer
{

//
// PortableServer::ObjectId Hasher
//
struct ObjectIdHasher
{
    static CORBA::ULong hash(const PortableServer::ObjectId& k);
    static bool comp(const PortableServer::ObjectId& k1,
    		     const PortableServer::ObjectId& k2);
};

} // End of namespace OBPortableServer

#endif
