23#include <osl/diagnose.h>
44 if( ::std::any_of(
maViews.begin(),
47 { return rTmpView == pView->getUnoView(); } ) )
62 const UnoViewVector::iterator aEnd(
maViews.end() );
63 UnoViewVector::iterator aIter;
66 if( (aIter=::std::find_if(
maViews.begin(),
69 { return xView == pView->getUnoView(); } )) == aEnd )
80 { return xView == pView->getUnoView(); } ) == 1,
81 "UnoViewContainer::removeView(): View was added multiple times" );
93 for(
const auto& pView :
maViews )
void dispose()
Dispose all stored views. Implies clear().
UnoViewVector maViews
All added views.
UnoViewSharedPtr removeView(const css::uno::Reference< css::presentation::XSlideShowView > &xView)
Remove a previously added a view from this container.
bool addView(const UnoViewSharedPtr &rView)
Add a view to this container.
std::shared_ptr< UnoView > UnoViewSharedPtr