/************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright 2008 by Sun Microsystems, Inc. * * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: hash_map,v $ * $Revision: 1.7 $ * * This file is part of OpenOffice.org. * * OpenOffice.org is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * only, as published by the Free Software Foundation. * * OpenOffice.org is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License version 3 for more details * (a copy is included in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU Lesser General Public License * version 3 along with OpenOffice.org. If not, see * * for a copy of the LGPLv3 License. * ************************************************************************/ #ifndef SYSTEM_STL_HASHMAP #define SYSTEM_STL_HASHMAP #ifdef GCC # include # define _BACKWARD_BACKWARD_WARNING_H 1 # include # undef _BACKWARD_BACKWARD_WARNING_H namespace __gnu_cxx { template<> struct hash < std::string > { size_t operator()(const std::string & x) const { return hash< const char* >()(x.c_str()); } }; template<> struct hash< long long int > { size_t operator()(long long int __x) const { return __x; } }; template<> struct hash< unsigned long long int > { size_t operator()(unsigned long long int __x) const { return __x; } }; } namespace std { # ifndef __GXX_EXPERIMENTAL_CXX0X__ using __gnu_cxx::hash; # endif using __gnu_cxx::hash_map; using __gnu_cxx::hash_multimap; } #else # error UNSUPPORTED COMPILER #endif #endif /* vi:set tabstop=4 shiftwidth=4 expandtab: */ ollabora/cd-5.3 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2016-03-31Missing includeStephan Bergmann
2016-03-15tdf#96099 fix trival typedefs, Path to std::vector<OUString>Jakub Trzebiatowski
2015-10-30Get this remove/re-add dance finally sorted out for goodStephan Bergmann
2015-10-30loplugin:unusedmethodsNoel Grandin
2015-10-12Replace "SAL_DELETED_FUNCTION" with "= delete" in LIBO_INTERNAL_ONLY codeStephan Bergmann
2015-10-01Revert function removal that breaks --enable-dconfStephan Bergmann
2015-10-01loplugin:unusedmethodsNoel Grandin
2015-09-01configmgr: support writing back to dconf (WIP)Stephan Bergmann
2015-08-27Simplify hasModifications checkStephan Bergmann
2015-02-16incomplete type error under some compilersCaolán McNamara
2015-02-16boost::noncopyable->'= delete'Caolán McNamara
2014-06-17improve the inlinesimplememberfunctions clang pluginNoel Grandin
2014-05-28fix-includes.pl: configmgrThomas Arnhold
2014-05-06Avoid using incomplete types with std containersStephan Bergmann
2012-12-11rtl:: prefix removal from configmgrRadu Ioan
2012-06-12re-base on ALv2 code.Michael Meeks
2011-03-29drop bogus executable flag from [ch]xx/bas/asm filesFrancisco Saito
2011-03-12Merge commit 'ooo/DEV300_m101' into integration/dev300_m101Thorsten Behrens
2010-10-28add modelines to .hxx files as wellCaolán McNamara
2010-08-26sb130: #i113096# previous configmgr::Components::removeExtensionXcuFile chang...sb
2010-02-25sb118: #i109125# change source file copyright notice from Sun Microsystems to...sb
2009-11-02sb111: #i101955# moved configmgr2/ to configmgr/sb