LibreOffice Module drawinglayer (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
drawinglayer::processor2d::ObjectInfoPrimitiveExtractor2D Class Referencefinal

ObjectInfoPrimitiveExtractor2D class. More...

#include <objectinfoextractor2d.hxx>

Inheritance diagram for drawinglayer::processor2d::ObjectInfoPrimitiveExtractor2D:
[legend]
Collaboration diagram for drawinglayer::processor2d::ObjectInfoPrimitiveExtractor2D:
[legend]

Public Member Functions

 ObjectInfoPrimitiveExtractor2D (const geometry::ViewInformation2D &rViewInformation)
 
virtual ~ObjectInfoPrimitiveExtractor2D () override
 
const primitive2d::ObjectInfoPrimitive2DgetResult () const
 
- Public Member Functions inherited from drawinglayer::processor2d::BaseProcessor2D
 BaseProcessor2D (geometry::ViewInformation2D aViewInformation)
 constructor/destructor More...
 
virtual ~BaseProcessor2D ()
 
void process (const primitive2d::Primitive2DContainer &rSource)
 the central processing method More...
 
const geometry::ViewInformation2DgetViewInformation2D () const
 data read access More...
 
- 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 ()
 

Private Member Functions

void processBasePrimitive2D (const primitive2d::BasePrimitive2D &rCandidate) override
 tooling methods More...
 

Private Attributes

const primitive2d::ObjectInfoPrimitive2DmpFound
 the target More...
 

Additional Inherited Members

- Protected Member Functions inherited from drawinglayer::processor2d::BaseProcessor2D
void updateViewInformation (const geometry::ViewInformation2D &rViewInformation2D)
 
virtual void processBasePrimitive2D (const primitive2d::BasePrimitive2D &rCandidate)
 
void process (const primitive2d::BasePrimitive2D &rCandidate)
 
virtual void visit (const primitive2d::Primitive2DReference &) override final
 
virtual void visit (const primitive2d::Primitive2DContainer &) override final
 
virtual void visit (primitive2d::Primitive2DContainer &&) override final
 

Detailed Description

ObjectInfoPrimitiveExtractor2D class.

A processor to find the first incarnation of ObjectInfoPrimitive2D in a given hierarchy

Definition at line 34 of file objectinfoextractor2d.hxx.

Constructor & Destructor Documentation

◆ ObjectInfoPrimitiveExtractor2D()

drawinglayer::processor2d::ObjectInfoPrimitiveExtractor2D::ObjectInfoPrimitiveExtractor2D ( const geometry::ViewInformation2D rViewInformation)

Definition at line 65 of file objectinfoextractor2d.cxx.

◆ ~ObjectInfoPrimitiveExtractor2D()

drawinglayer::processor2d::ObjectInfoPrimitiveExtractor2D::~ObjectInfoPrimitiveExtractor2D ( )
overridevirtual

Definition at line 71 of file objectinfoextractor2d.cxx.

Member Function Documentation

◆ getResult()

const primitive2d::ObjectInfoPrimitive2D * drawinglayer::processor2d::ObjectInfoPrimitiveExtractor2D::getResult ( ) const
inline

Definition at line 47 of file objectinfoextractor2d.hxx.

◆ processBasePrimitive2D()

void drawinglayer::processor2d::ObjectInfoPrimitiveExtractor2D::processBasePrimitive2D ( const primitive2d::BasePrimitive2D rCandidate)
overrideprivatevirtual

Member Data Documentation

◆ mpFound

const primitive2d::ObjectInfoPrimitive2D* drawinglayer::processor2d::ObjectInfoPrimitiveExtractor2D::mpFound
private

the target

Definition at line 38 of file objectinfoextractor2d.hxx.

Referenced by processBasePrimitive2D().


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