Can use boost::make_optional

...reportedly available since Boost 1.34, and configure.ac checks for at least
Boost 1.47.

Change-Id: I07952de220f1eee5f91ad83a1965420eb6b09ada
This commit is contained in:
Stephan Bergmann
2016-06-01 17:19:49 +02:00
parent bb8040595c
commit 5d78d488fd
3 changed files with 3 additions and 44 deletions

View File

@@ -1,39 +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_COMPHELPER_OPTIONAL_HXX
#define INCLUDED_COMPHELPER_OPTIONAL_HXX
#include <com/sun/star/beans/Optional.hpp>
#include <boost/optional.hpp>
namespace comphelper {
/// Object generators for boost::optional<T>, beans::Optional<T>:
template <typename T>
inline ::boost::optional<T> make_optional( T const& v )
{
return ::boost::optional<T>(v);
}
} // namespace comphelper
#endif // ! defined(INCLUDED_COMPHELPER_OPTIONAL_HXX)
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */

View File

@@ -30,7 +30,6 @@
#include <comphelper/anytostring.hxx>
#include <comphelper/make_shared_from_uno.hxx>
#include <comphelper/scopeguard.hxx>
#include <comphelper/optional.hxx>
#include <comphelper/servicedecl.hxx>
#include <comphelper/namecontainer.hxx>

View File

@@ -26,7 +26,6 @@
#include <cppcanvas/basegfxfactory.hxx>
#include <comphelper/optional.hxx>
#include <comphelper/make_shared_from_uno.hxx>
#include <com/sun/star/rendering/XIntegerBitmap.hpp>
@@ -941,7 +940,7 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition(
createPluginTransition(
nTransitionType,
nTransitionSubType,
comphelper::make_optional(pLeavingSlide),
boost::make_optional(pLeavingSlide),
pEnteringSlide,
rViewContainer,
rScreenUpdater,
@@ -1037,7 +1036,7 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition(
case animations::TransitionType::PUSHWIPE:
{
return createPushWipeTransition(
comphelper::make_optional(pLeavingSlide),
boost::make_optional(pLeavingSlide),
pEnteringSlide,
rViewContainer,
rScreenUpdater,
@@ -1051,7 +1050,7 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition(
case animations::TransitionType::SLIDEWIPE:
{
return createSlideWipeTransition(
comphelper::make_optional(pLeavingSlide),
boost::make_optional(pLeavingSlide),
pEnteringSlide,
rViewContainer,
rScreenUpdater,