// -*- C++ -*- //============================================================================= /** * @file LB_Location_Equal_To.h * * $Id$ * * @author Ossama Othman */ //============================================================================= #ifndef TAO_LB_LOCATION_EQUAL_TO_H #define TAO_LB_LOCATION_EQUAL_TO_H #include "ace/pre.h" #include "ace/config-all.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "orbsvcs/LoadBalancingC.h" /** * @class TAO_LB_Location_Equal_To * * @brief "Equal_To" function object that determines if two location * names are the same. * * This functor simply does a string comparison of each of the * elements in the given TAO_PortableGroup::Location name sequences. */ class TAO_LB_Location_Equal_To { public: /// Perform a string comparison on each of the sequence elements in /// the given locations. int operator() (const PortableGroup::Location &lhs, const PortableGroup::Location &rhs) const; }; #if defined (__ACE_INLINE__) #include "LB_Location_Equal_To.inl" #endif /* __ACE_INLINE__ */ #include "ace/post.h" #endif /* TAO_LB_LOCATION_EQUAL_TO_H */