diff options
-rw-r--r-- | tools/Package_inc.mk | 1 | ||||
-rw-r--r-- | tools/inc/tools/queue.hxx | 107 |
2 files changed, 0 insertions, 108 deletions
diff --git a/tools/Package_inc.mk b/tools/Package_inc.mk index 5062bd0be301..adaa0c76b41b 100644 --- a/tools/Package_inc.mk +++ b/tools/Package_inc.mk @@ -70,7 +70,6 @@ $(eval $(call gb_Package_add_file,tools_inc,inc/tools/postx.h,tools/postx.h)) $(eval $(call gb_Package_add_file,tools_inc,inc/tools/presys.h,tools/presys.h)) $(eval $(call gb_Package_add_file,tools_inc,inc/tools/prex.h,tools/prex.h)) $(eval $(call gb_Package_add_file,tools_inc,inc/tools/pstm.hxx,tools/pstm.hxx)) -$(eval $(call gb_Package_add_file,tools_inc,inc/tools/queue.hxx,tools/queue.hxx)) $(eval $(call gb_Package_add_file,tools_inc,inc/tools/rc.h,tools/rc.h)) $(eval $(call gb_Package_add_file,tools_inc,inc/tools/rc.hxx,tools/rc.hxx)) $(eval $(call gb_Package_add_file,tools_inc,inc/tools/rcid.h,tools/rcid.h)) diff --git a/tools/inc/tools/queue.hxx b/tools/inc/tools/queue.hxx deleted file mode 100644 index c32880b764d5..000000000000 --- a/tools/inc/tools/queue.hxx +++ /dev/null @@ -1,107 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * 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 - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef _QUEUE_HXX -#define _QUEUE_HXX - -#include <tools/solar.h> -#include <tools/contnr.hxx> - -// --------- -// - Queue - -// --------- - -#define QUEUE_ENTRY_NOTFOUND CONTAINER_ENTRY_NOTFOUND - -class Queue : private Container -{ -public: - using Container::Clear; - using Container::Count; - using Container::GetObject; - using Container::GetPos; - - Queue( sal_uInt16 _nInitSize = 16, sal_uInt16 _nReSize = 16 ) : - Container( _nReSize, _nInitSize, _nReSize ) {} - Queue( const Queue& rQueue ) : Container( rQueue ) {} - - void Put( void* p ) { Container::Insert( p, CONTAINER_APPEND ); } - void* Get() { return Container::Remove( (sal_uIntPtr)0 ); } - - Queue& operator =( const Queue& rQueue ) - { Container::operator =( rQueue ); return *this; } - - sal_Bool operator ==( const Queue& rQueue ) const - { return Container::operator ==( rQueue ); } - sal_Bool operator !=( const Queue& rQueue ) const - { return Container::operator !=( rQueue ); } -}; - -// ----------------- -// - DECLARE_QUEUE - -// ----------------- - -#define DECLARE_QUEUE( ClassName, Type ) \ -class ClassName : private Queue \ -{ \ -public: \ - using Queue::Clear; \ - using Queue::Count; \ - \ - ClassName( sal_uInt16 _nInitSize = 16, \ - sal_uInt16 _nReSize = 16 ) : \ - Queue( _nInitSize, _nReSize ) {} \ - ClassName( const ClassName& rClassName ) : \ - Queue( rClassName ) {} \ - \ - void Put( Type p ) { Queue::Put( (void*)p ); } \ - Type Get() { return (Type)Queue::Get(); } \ - \ - Type GetObject( sal_uIntPtr nIndex ) const \ - { return (Type)Queue::GetObject( nIndex ); } \ - sal_uIntPtr GetPos( const Type p ) const \ - { return Queue::GetPos( (const void*)p ); } \ - sal_uIntPtr GetPos( const Type p, sal_uIntPtr nStartIndex, \ - sal_Bool bForward = sal_True ) const \ - { return Queue::GetPos( (const void*)p, \ - nStartIndex, \ - bForward ); } \ - \ - ClassName& operator =( const ClassName& rClassName ) \ - { Queue::operator =( rClassName ); \ - return *this; } \ - \ - sal_Bool operator ==( const Queue& rQueue ) const \ - { return Queue::operator ==( rQueue ); } \ - sal_Bool operator !=( const Queue& rQueue ) const \ - { return Queue::operator !=( rQueue ); } \ -}; - -#endif // _QUEUE_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |