From 6c7659b584ea7ed3652ca4eb9a2297f36310c365 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Fri, 19 Apr 2013 18:54:16 +0200 Subject: move URE headers to include/ Change-Id: Ib48a12e902f2311c295b2007f08f44dee28f431d Reviewed-on: https://gerrit.libreoffice.org/3499 Reviewed-by: David Tardon Tested-by: David Tardon --- cppu/inc/uno/dispatcher.hxx | 171 -------------------------------------------- 1 file changed, 171 deletions(-) delete mode 100644 cppu/inc/uno/dispatcher.hxx (limited to 'cppu/inc/uno/dispatcher.hxx') diff --git a/cppu/inc/uno/dispatcher.hxx b/cppu/inc/uno/dispatcher.hxx deleted file mode 100644 index 4fb7cced4626..000000000000 --- a/cppu/inc/uno/dispatcher.hxx +++ /dev/null @@ -1,171 +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 INCLUDED_UNO_DISPATCHER_HXX -#define INCLUDED_UNO_DISPATCHER_HXX - -#include "uno/dispatcher.h" - -/// @cond INTERNAL - -namespace com -{ -namespace sun -{ -namespace star -{ -namespace uno -{ - -/** C++ holder reference for binary C uno_Interface. Not for public use, may be - subject to changes. - - @see uno_Interface - @attention - not for public use! -*/ -class UnoInterfaceReference -{ -public: - uno_Interface * m_pUnoI; - - inline bool is() const - { return m_pUnoI != 0; } - - inline ~UnoInterfaceReference(); - inline UnoInterfaceReference(); - inline UnoInterfaceReference( uno_Interface * pUnoI, __sal_NoAcquire ); - inline UnoInterfaceReference( uno_Interface * pUnoI ); - inline UnoInterfaceReference( UnoInterfaceReference const & ref ); - - inline uno_Interface * get() const - { return m_pUnoI; } - - inline UnoInterfaceReference & set( - uno_Interface * pUnoI ); - inline UnoInterfaceReference & set( - uno_Interface * pUnoI, __sal_NoAcquire ); - inline void clear(); - - inline UnoInterfaceReference & operator = ( - UnoInterfaceReference const & ref ) - { return set( ref.m_pUnoI ); } - inline UnoInterfaceReference & operator = ( - uno_Interface * pUnoI ) - { return set( pUnoI ); } - - inline void dispatch( - struct _typelib_TypeDescription const * pMemberType, - void * pReturn, void * pArgs [], uno_Any ** ppException ) const; - -private: - inline bool operator == ( UnoInterfaceReference const & ); // not impl - inline bool operator != ( UnoInterfaceReference const & ); // not impl - inline bool operator == ( uno_Interface * ); // not impl - inline bool operator != ( uno_Interface * ); // not impl -}; - -//______________________________________________________________________________ -inline UnoInterfaceReference::~UnoInterfaceReference() -{ - if (m_pUnoI != 0) - (*m_pUnoI->release)( m_pUnoI ); -} - -//______________________________________________________________________________ -inline UnoInterfaceReference::UnoInterfaceReference() - : m_pUnoI( 0 ) -{ -} - -//______________________________________________________________________________ -inline UnoInterfaceReference::UnoInterfaceReference( - uno_Interface * pUnoI, __sal_NoAcquire ) - : m_pUnoI( pUnoI ) -{ -} - -//______________________________________________________________________________ -inline UnoInterfaceReference::UnoInterfaceReference( uno_Interface * pUnoI ) - : m_pUnoI( pUnoI ) -{ - if (m_pUnoI != 0) - (*m_pUnoI->acquire)( m_pUnoI ); -} - -//______________________________________________________________________________ -inline UnoInterfaceReference::UnoInterfaceReference( - UnoInterfaceReference const & ref ) - : m_pUnoI( ref.m_pUnoI ) -{ - if (m_pUnoI != 0) - (*m_pUnoI->acquire)( m_pUnoI ); -} - -//______________________________________________________________________________ -inline UnoInterfaceReference & UnoInterfaceReference::set( - uno_Interface * pUnoI ) -{ - if (pUnoI != 0) - (*pUnoI->acquire)( pUnoI ); - if (m_pUnoI != 0) - (*m_pUnoI->release)( m_pUnoI ); - m_pUnoI = pUnoI; - return *this; -} - -//______________________________________________________________________________ -inline UnoInterfaceReference & UnoInterfaceReference::set( - uno_Interface * pUnoI, __sal_NoAcquire ) -{ - if (m_pUnoI != 0) - (*m_pUnoI->release)( m_pUnoI ); - m_pUnoI = pUnoI; - return *this; -} - -//______________________________________________________________________________ -inline void UnoInterfaceReference::clear() -{ - if (m_pUnoI != 0) - { - (*m_pUnoI->release)( m_pUnoI ); - m_pUnoI = 0; - } -} - -//______________________________________________________________________________ -inline void UnoInterfaceReference::dispatch( - struct _typelib_TypeDescription const * pMemberType, - void * pReturn, void * pArgs [], uno_Any ** ppException ) const -{ - (*m_pUnoI->pDispatcher)( - m_pUnoI, pMemberType, pReturn, pArgs, ppException ); -} - -} -} -} -} - -/// @endcond - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ -- cgit