LibreOffice Module drawinglayer (master) 1
Public Member Functions | List of all members
drawinglayer::primitive2d::Primitive2DContainer Class Referencefinal

#include <Primitive2DContainer.hxx>

Inheritance diagram for drawinglayer::primitive2d::Primitive2DContainer:
[legend]
Collaboration diagram for drawinglayer::primitive2d::Primitive2DContainer:
[legend]

Public Member Functions

 Primitive2DContainer ()
 
 Primitive2DContainer (size_type count)
 
virtual ~Primitive2DContainer () override
 
 Primitive2DContainer (const Primitive2DContainer &other)
 
 Primitive2DContainer (Primitive2DContainer &&other) noexcept
 
 Primitive2DContainer (std::initializer_list< Primitive2DReference > init)
 
 Primitive2DContainer (const css::uno::Sequence< css::uno::Reference< css::graphic::XPrimitive2D > > &)
 
 Primitive2DContainer (const std::deque< css::uno::Reference< css::graphic::XPrimitive2D > > &)
 
virtual void visit (const Primitive2DReference &rSource) override
 
virtual void visit (const Primitive2DContainer &rSource) override
 
virtual void visit (Primitive2DContainer &&rSource) override
 
void append (const Primitive2DReference &)
 
void append (const Primitive2DContainer &rSource)
 
void append (Primitive2DContainer &&rSource)
 
Primitive2DContaineroperator= (const Primitive2DContainer &r)
 
Primitive2DContaineroperator= (Primitive2DContainer &&r) noexcept
 
bool operator== (const Primitive2DContainer &rB) const
 
bool operator!= (const Primitive2DContainer &rB) const
 
basegfx::B2DRange getB2DRange (const geometry::ViewInformation2D &aViewInformation) const
 
Primitive2DContainer maybeInvert (bool bInvert=false)
 
css::uno::Sequence< css::uno::Reference< css::graphic::XPrimitive2D > > toSequence () const
 
- Public Member Functions inherited from drawinglayer::primitive2d::Primitive2DDecompositionVisitor
virtual void visit (const Primitive2DReference &)=0
 
virtual void visit (const Primitive2DContainer &)=0
 
virtual void visit (Primitive2DContainer &&)=0
 
virtual ~Primitive2DDecompositionVisitor ()
 

Detailed Description

Definition at line 38 of file Primitive2DContainer.hxx.

Constructor & Destructor Documentation

◆ Primitive2DContainer() [1/7]

drawinglayer::primitive2d::Primitive2DContainer::Primitive2DContainer ( )
inlineexplicit

Definition at line 44 of file Primitive2DContainer.hxx.

◆ Primitive2DContainer() [2/7]

drawinglayer::primitive2d::Primitive2DContainer::Primitive2DContainer ( size_type  count)
inlineexplicit

Definition at line 48 of file Primitive2DContainer.hxx.

References count.

◆ ~Primitive2DContainer()

drawinglayer::primitive2d::Primitive2DContainer::~Primitive2DContainer ( )
overridevirtual

Definition at line 115 of file Primitive2DContainer.cxx.

◆ Primitive2DContainer() [3/7]

drawinglayer::primitive2d::Primitive2DContainer::Primitive2DContainer ( const Primitive2DContainer other)
inline

Definition at line 53 of file Primitive2DContainer.hxx.

◆ Primitive2DContainer() [4/7]

drawinglayer::primitive2d::Primitive2DContainer::Primitive2DContainer ( Primitive2DContainer &&  other)
inlinenoexcept

Definition at line 57 of file Primitive2DContainer.hxx.

◆ Primitive2DContainer() [5/7]

drawinglayer::primitive2d::Primitive2DContainer::Primitive2DContainer ( std::initializer_list< Primitive2DReference init)
inline

Definition at line 61 of file Primitive2DContainer.hxx.

References init().

◆ Primitive2DContainer() [6/7]

drawinglayer::primitive2d::Primitive2DContainer::Primitive2DContainer ( const css::uno::Sequence< css::uno::Reference< css::graphic::XPrimitive2D > > &  rSource)

◆ Primitive2DContainer() [7/7]

drawinglayer::primitive2d::Primitive2DContainer::Primitive2DContainer ( const std::deque< css::uno::Reference< css::graphic::XPrimitive2D > > &  rSource)

Member Function Documentation

◆ append() [1/3]

void drawinglayer::primitive2d::Primitive2DContainer::append ( const Primitive2DContainer rSource)

Definition at line 119 of file Primitive2DContainer.cxx.

References end.

◆ append() [2/3]

void drawinglayer::primitive2d::Primitive2DContainer::append ( const Primitive2DReference rSource)

◆ append() [3/3]

void drawinglayer::primitive2d::Primitive2DContainer::append ( Primitive2DContainer &&  rSource)

Definition at line 124 of file Primitive2DContainer.cxx.

References end.

◆ getB2DRange()

basegfx::B2DRange drawinglayer::primitive2d::Primitive2DContainer::getB2DRange ( const geometry::ViewInformation2D aViewInformation) const

Definition at line 66 of file Primitive2DContainer.cxx.

References a, basegfx::Range2D< typename TYPE, typename TRAITS >::expand(), drawinglayer::primitive2d::getB2DRangeFromPrimitive2DReference(), nCount, and size.

Referenced by drawinglayer::primitive2d::MetafilePrimitive2D::create2DDecomposition(), drawinglayer::primitive2d::PagePreviewPrimitive2D::create2DDecomposition(), drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(), drawinglayer::primitive2d::PatternFillPrimitive2D::createContent(), drawinglayer::primitive2d::Embedded3DPrimitive2D::getB2DRange(), drawinglayer::primitive2d::HiddenGeometryPrimitive2D::getB2DRange(), drawinglayer::primitive2d::ScenePrimitive2D::getB2DRange(), drawinglayer::primitive2d::SoftEdgePrimitive2D::getB2DRange(), drawinglayer::primitive2d::UnifiedTransparencePrimitive2D::getB2DRange(), drawinglayer::processor2d::VclMetafileProcessor2D::impDumpToMetaFile(), drawinglayer::primitive2d::ShadowPrimitive2D::prepareValuesAndcheckValidity(), drawinglayer::primitive2d::GlowPrimitive2D::prepareValuesAndcheckValidity(), drawinglayer::primitive2d::SoftEdgePrimitive2D::prepareValuesAndcheckValidity(), drawinglayer::processor2d::VclMetafileProcessor2D::processTextHierarchyFieldPrimitive2D(), drawinglayer::processor2d::CairoPixelProcessor2D::processTransparencePrimitive2D(), drawinglayer::processor2d::D2DPixelProcessor2D::processTransparencePrimitive2D(), drawinglayer::processor2d::D2DPixelProcessor2D::processUnifiedTransparencePrimitive2D(), drawinglayer::processor2d::VclProcessor2D::RenderTransparencePrimitive2D(), and drawinglayer::processor2d::VclProcessor2D::RenderUnifiedTransparencePrimitive2D().

◆ maybeInvert()

Primitive2DContainer drawinglayer::primitive2d::Primitive2DContainer::maybeInvert ( bool  bInvert = false)

Definition at line 57 of file Primitive2DContainer.cxx.

References begin, and end.

◆ operator!=()

bool drawinglayer::primitive2d::Primitive2DContainer::operator!= ( const Primitive2DContainer rB) const
inline

Definition at line 87 of file Primitive2DContainer.hxx.

References operator==().

◆ operator=() [1/2]

Primitive2DContainer & drawinglayer::primitive2d::Primitive2DContainer::operator= ( const Primitive2DContainer r)
inline

Definition at line 76 of file Primitive2DContainer.hxx.

◆ operator=() [2/2]

Primitive2DContainer & drawinglayer::primitive2d::Primitive2DContainer::operator= ( Primitive2DContainer &&  r)
inlinenoexcept

Definition at line 81 of file Primitive2DContainer.hxx.

◆ operator==()

bool drawinglayer::primitive2d::Primitive2DContainer::operator== ( const Primitive2DContainer rB) const

◆ toSequence()

css::uno::Sequence< css::uno::Reference< css::graphic::XPrimitive2D > > drawinglayer::primitive2d::Primitive2DContainer::toSequence ( ) const

Definition at line 45 of file Primitive2DContainer.cxx.

References p, and size.

◆ visit() [1/3]

virtual void drawinglayer::primitive2d::Primitive2DContainer::visit ( const Primitive2DContainer rSource)
inlineoverridevirtual

◆ visit() [2/3]

virtual void drawinglayer::primitive2d::Primitive2DContainer::visit ( const Primitive2DReference rSource)
inlineoverridevirtual

◆ visit() [3/3]

virtual void drawinglayer::primitive2d::Primitive2DContainer::visit ( Primitive2DContainer &&  rSource)
inlineoverridevirtual

The documentation for this class was generated from the following files: