diff options
author | Thomas Arnhold <thomas@arnhold.org> | 2012-06-26 17:51:23 +0200 |
---|---|---|
committer | Thomas Arnhold <thomas@arnhold.org> | 2012-06-27 13:34:23 +0200 |
commit | 6fcac7dfc4f2ad85e08aea781cfab28443e3781e (patch) | |
tree | fbbf82cb46dde6f13b6f5f11664c2c908b5709e1 /autodoc | |
parent | e5c28b86bed03c70bbe3054ccfcc6cb96291c580 (diff) |
Remove unused include files
Those never get included at any point in the code.
Change-Id: I17736e005635b9e57759cfc95176a99e7c5e8988
Diffstat (limited to 'autodoc')
-rw-r--r-- | autodoc/inc/ary/info/docstore.hxx | 110 | ||||
-rw-r--r-- | autodoc/source/ary/inc/loc_internalgate.hxx | 57 | ||||
-rw-r--r-- | autodoc/source/ary/inc/sortedids.hxx | 231 |
3 files changed, 0 insertions, 398 deletions
diff --git a/autodoc/inc/ary/info/docstore.hxx b/autodoc/inc/ary/info/docstore.hxx deleted file mode 100644 index 95c96784c9b7..000000000000 --- a/autodoc/inc/ary/info/docstore.hxx +++ /dev/null @@ -1,110 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#ifndef ARY_INFO_DOCSTORE_HXX -#define ARY_INFO_DOCSTORE_HXX - - - -// USED SERVICES - // BASE CLASSES - // COMPONENTS - // PARAMETERS -#include <ary/info/inftypes.hxx> - -namespace ary -{ -namespace doc -{ - class Node; -} - - - -namespace info -{ - -class DocuStore -{ - public: - virtual ~DocuStore() {} - - void Store2CurFile( - DYN doc::Node & let_drDocu ); - void Store2CurNamespace( - DYN doc::Node & let_drDocu ); - - void Store2ConnectedDeclaration( - DYN doc::Node & let_drDocu ); - - void Store2Glossary( - DYN doc::Node & let_drDocu, - const String & i_sExplainedTerm ); - void Store2GlobalTexts( - DYN doc::Node & let_drDocu, - ary::info::GlobalTextId - i_nId ); - private: - virtual void do_Store2CurFile( - DYN doc::Node & let_drDocu ) = 0; - virtual void do_Store2CurNamespace( - DYN doc::Node & let_drDocu ) = 0; - - virtual void do_Store2ConnectedDeclaration( - DYN doc::Node & let_drDocu ) = 0; - - virtual void do_Store2Glossary( - DYN doc::Node & let_drDocu, - const String & i_sExplainedTerm ) = 0; - virtual void do_Store2GlobalTexts( - DYN doc::Node & let_drDocu, - ary::info::GlobalTextId - i_nId ) = 0; -}; - - - - -// IMPLEMENTATION -inline void -DocuStore::Store2CurFile( DYN doc::Node & let_drDocu ) - { do_Store2CurFile(let_drDocu); } -inline void -DocuStore::Store2CurNamespace( DYN doc::Node & let_drDocu ) - { do_Store2CurNamespace(let_drDocu); } -inline void -DocuStore::Store2ConnectedDeclaration( DYN doc::Node & let_drDocu ) - { do_Store2ConnectedDeclaration(let_drDocu); } -inline void -DocuStore::Store2Glossary( DYN doc::Node & let_drDocu, - const String & i_sExplainedTerm ) - { do_Store2Glossary(let_drDocu, i_sExplainedTerm); } -inline void -DocuStore::Store2GlobalTexts( DYN doc::Node & let_drDocu, - ary::info::GlobalTextId i_nId ) - { do_Store2GlobalTexts(let_drDocu, i_nId); } - - - - -} // namespace info -} // namespace ary -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/autodoc/source/ary/inc/loc_internalgate.hxx b/autodoc/source/ary/inc/loc_internalgate.hxx deleted file mode 100644 index 22a5d0289ef4..000000000000 --- a/autodoc/source/ary/inc/loc_internalgate.hxx +++ /dev/null @@ -1,57 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#ifndef ARY_LOC_INTERNALGATE_HXX -#define ARY_LOC_INTERNALGATE_HXX - -// USED SERVICES - -namespace ary -{ -namespace loc -{ - class LocationPilot; -} -} - - - - -namespace ary -{ -namespace loc -{ - - -/** Additional access to locations for the repository implementation. -*/ -class InternalGate -{ - public: - - static DYN LocationPilot & - Create_Locations_(); -}; - - -} // namespace loc -} // namespace ary -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/autodoc/source/ary/inc/sortedids.hxx b/autodoc/source/ary/inc/sortedids.hxx deleted file mode 100644 index 7d6c6e43e0fa..000000000000 --- a/autodoc/source/ary/inc/sortedids.hxx +++ /dev/null @@ -1,231 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#ifndef ARY_SORTEDIDS_HXX -#define ARY_SORTEDIDS_HXX - - -// USED SERVICES -#include <algorithm> -#include <cosv/tpl/range.hxx> - - - - -namespace ary -{ - - -/** Implementation of a set of children to an entity in the Autodoc - repository. The children are sorted. - - @tpl COMPARE - Needs to provide types: - entity_base_type - id_type - key_type - - and functions: - static entity_base_type & - EntityOf_( - id_type i_id ); - static const key_type & - KeyOf_( - const entity_type & i_entity ); - static bool Lesser_( - const key_type & i_1, - const key_type & i_2 ); -*/ -template<class COMPARE> -class SortedIds -{ - public: - typedef typename COMPARE::id_type element_t; - typedef typename COMPARE::key_type key_t; - typedef std::vector<element_t> data_t; - typedef typename data_t::const_iterator const_iterator; - typedef typename data_t::iterator iterator; - typedef csv::range<const_iterator> search_result_t; - - // LIFECYCLE - explicit SortedIds( - std::size_t i_reserve = 0 ); - ~SortedIds(); - - // OPERATIONS - void Add( - element_t i_elem ); - // INQUIRY - const_iterator Begin() const; - const_iterator End() const; - - element_t Search( - const key_t & i_key ) const; - search_result_t SearchAll( - const key_t & i_key ) const; - const_iterator LowerBound( - const key_t & i_key ) const; - - private: - typedef typename COMPARE::entity_base_type entity_t; - - // Locals - iterator LowerBound( - const key_t & i_key ); - - static const key_t & - KeyOf_( - element_t i_child ); - template <class ITER> - static ITER impl_LowerBound_( - ITER i_begin, - ITER i_end, - const key_t & i_key ); - - // DATA - data_t aData; -}; - - - - -// IMPLEMENTATION -template<class COMPARE> -inline const typename SortedIds<COMPARE>::key_t & -SortedIds<COMPARE>::KeyOf_(element_t i_child) -{ - return COMPARE::KeyOf_(COMPARE::EntityOf_(i_child)); -} - -template<class COMPARE> -SortedIds<COMPARE>::SortedIds(std::size_t i_reserve) - : aData() -{ - if (i_reserve > 0) - aData.reserve(i_reserve); -} - -template<class COMPARE> -SortedIds<COMPARE>::~SortedIds() -{ -} - -template<class COMPARE> -void -SortedIds<COMPARE>::Add(element_t i_elem) -{ - aData.insert( LowerBound( KeyOf_(i_elem) ), - i_elem ); -} - -template<class COMPARE> -inline typename SortedIds<COMPARE>::const_iterator -SortedIds<COMPARE>::Begin() const -{ - return aData.begin(); -} - -template<class COMPARE> -inline typename SortedIds<COMPARE>::const_iterator -SortedIds<COMPARE>::End() const -{ - return aData.end(); -} - -template<class COMPARE> -typename SortedIds<COMPARE>::element_t -SortedIds<COMPARE>::Search(const key_t & i_key) const -{ - const_iterator - ret = LowerBound(i_key); - return ret != aData.end() AND NOT COMPARE::Lesser_(i_key, KeyOf_(*ret)) - ? *ret - : element_t(0); -} - -template<class COMPARE> -typename SortedIds<COMPARE>::search_result_t -SortedIds<COMPARE>::SearchAll(const key_t & i_key) const -{ - const_iterator - r1 = LowerBound(i_key); - const_iterator - r2 = r1; - while ( r2 != aData.end() - AND NOT COMPARE::Lesser_(i_key, KeyOf_(*r2)) ) - { - ++r2; - } - - return csv::make_range(r1,r2); -} - -template<class COMPARE> -inline typename SortedIds<COMPARE>::const_iterator -SortedIds<COMPARE>::LowerBound(const key_t & i_key) const -{ - return impl_LowerBound_( aData.begin(), - aData.end(), - i_key ); -} - -template<class COMPARE> -inline typename SortedIds<COMPARE>::iterator -SortedIds<COMPARE>::LowerBound(const key_t & i_key) -{ - return impl_LowerBound_( aData.begin(), - aData.end(), - i_key ); -} - -template<class COMPARE> -template <class ITER> -ITER -SortedIds<COMPARE>::impl_LowerBound_( ITER i_begin, - ITER i_end, - const key_t & i_key ) -{ - ITER i1 = i_begin; - ITER i2 = i_end; - - for ( ITER it = i1 + (i2-i1)/2; - i1 != i2; - it = i1 + (i2-i1)/2 ) - { - if ( COMPARE::Lesser_(KeyOf_(*it), i_key) ) - { - i1 = it; - ++i1; - } - else - { - i2 = it; - } - } // end for - - return i1; -} - - - - -} // namespace ary -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |