13638366cSAndrew Rist /************************************************************** 23638366cSAndrew Rist * 33638366cSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 43638366cSAndrew Rist * or more contributor license agreements. See the NOTICE file 53638366cSAndrew Rist * distributed with this work for additional information 63638366cSAndrew Rist * regarding copyright ownership. The ASF licenses this file 73638366cSAndrew Rist * to you under the Apache License, Version 2.0 (the 83638366cSAndrew Rist * "License"); you may not use this file except in compliance 93638366cSAndrew Rist * with the License. You may obtain a copy of the License at 103638366cSAndrew Rist * 113638366cSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 123638366cSAndrew Rist * 133638366cSAndrew Rist * Unless required by applicable law or agreed to in writing, 143638366cSAndrew Rist * software distributed under the License is distributed on an 153638366cSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 163638366cSAndrew Rist * KIND, either express or implied. See the License for the 173638366cSAndrew Rist * specific language governing permissions and limitations 183638366cSAndrew Rist * under the License. 193638366cSAndrew Rist * 203638366cSAndrew Rist *************************************************************/ 213638366cSAndrew Rist 223638366cSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir #ifndef INCLUDED_BINARYURP_SOURCE_LESSOPERATORS_HXX 25cdf0e10cSrcweir #define INCLUDED_BINARYURP_SOURCE_LESSOPERATORS_HXX 26cdf0e10cSrcweir 27cdf0e10cSrcweir #include "sal/config.h" 28cdf0e10cSrcweir 29cdf0e10cSrcweir namespace com { namespace sun { namespace star { namespace uno { 30cdf0e10cSrcweir class TypeDescription; 31cdf0e10cSrcweir } } } } 32cdf0e10cSrcweir namespace rtl { class ByteSequence; } 33cdf0e10cSrcweir 34cdf0e10cSrcweir namespace com { namespace sun { namespace star { namespace uno { 35cdf0e10cSrcweir 36cdf0e10cSrcweir bool operator <(TypeDescription const & left, TypeDescription const & right); 37cdf0e10cSrcweir 38*7f80ef06SHerbert Dürr struct TypeDescHash { sal_Int32 operator()( const TypeDescription&) const; }; 39*7f80ef06SHerbert Dürr 40*7f80ef06SHerbert Dürr struct TypeDescEqual { bool operator()( const TypeDescription&, const TypeDescription&) const; }; 41*7f80ef06SHerbert Dürr 42cdf0e10cSrcweir } } } } 43cdf0e10cSrcweir 44cdf0e10cSrcweir namespace rtl { 45cdf0e10cSrcweir 46cdf0e10cSrcweir bool operator <(ByteSequence const & left, ByteSequence const & right); 47cdf0e10cSrcweir 48cdf0e10cSrcweir } 49cdf0e10cSrcweir 50cdf0e10cSrcweir #endif 51