LibreOffice Module canvas (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
vclcanvas::OutDevHolder Class Reference

#include <outdevholder.hxx>

Inheritance diagram for vclcanvas::OutDevHolder:
[legend]
Collaboration diagram for vclcanvas::OutDevHolder:
[legend]

Public Member Functions

 OutDevHolder (const OutDevHolder &)=delete
 
const OutDevHolderoperator= (const OutDevHolder &)=delete
 
 OutDevHolder (OutputDevice &rOutDev)
 
- Public Member Functions inherited from vclcanvas::OutDevProvider
virtual ~OutDevProvider ()
 
virtual OutputDevicegetOutDev ()=0
 
virtual const OutputDevicegetOutDev () const =0
 

Private Member Functions

virtual OutputDevicegetOutDev () override
 
virtual const OutputDevicegetOutDev () const override
 

Private Attributes

OutputDevicemrOutDev
 

Detailed Description

Definition at line 28 of file outdevholder.hxx.

Constructor & Destructor Documentation

◆ OutDevHolder() [1/2]

vclcanvas::OutDevHolder::OutDevHolder ( const OutDevHolder )
delete

◆ OutDevHolder() [2/2]

vclcanvas::OutDevHolder::OutDevHolder ( OutputDevice rOutDev)
inlineexplicit

Definition at line 34 of file outdevholder.hxx.

Member Function Documentation

◆ getOutDev() [1/2]

virtual const OutputDevice & vclcanvas::OutDevHolder::getOutDev ( ) const
inlineoverrideprivatevirtual

Implements vclcanvas::OutDevProvider.

Definition at line 41 of file outdevholder.hxx.

References mrOutDev.

◆ getOutDev() [2/2]

virtual OutputDevice & vclcanvas::OutDevHolder::getOutDev ( )
inlineoverrideprivatevirtual

Implements vclcanvas::OutDevProvider.

Definition at line 40 of file outdevholder.hxx.

References mrOutDev.

◆ operator=()

const OutDevHolder & vclcanvas::OutDevHolder::operator= ( const OutDevHolder )
delete

Member Data Documentation

◆ mrOutDev

OutputDevice& vclcanvas::OutDevHolder::mrOutDev
private

Definition at line 46 of file outdevholder.hxx.

Referenced by getOutDev().


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