LibreOffice Module drawinglayer (master) 1
Public Types | Public Member Functions | Private Attributes | List of all members
drawinglayer::attribute::StrokeAttribute Class Reference

#include <strokeattribute.hxx>

Collaboration diagram for drawinglayer::attribute::StrokeAttribute:
[legend]

Public Types

typedef o3tl::cow_wrapper< ImpStrokeAttributeImplType
 

Public Member Functions

 StrokeAttribute (std::vector< double > &&rDotDashArray, double fFullDotDashLen=0.0)
 constructors/assignmentoperator/destructor More...
 
 StrokeAttribute ()
 
 StrokeAttribute (const StrokeAttribute &)
 
 StrokeAttribute (StrokeAttribute &&)
 
StrokeAttributeoperator= (const StrokeAttribute &)
 
StrokeAttributeoperator= (StrokeAttribute &&)
 
 ~StrokeAttribute ()
 
bool isDefault () const
 
bool operator== (const StrokeAttribute &rCandidate) const
 
const ::std::vector< double > & getDotDashArray () const
 
double getFullDotDashLen () const
 

Private Attributes

ImplType mpStrokeAttribute
 

Detailed Description

Definition at line 33 of file strokeattribute.hxx.

Member Typedef Documentation

◆ ImplType

Definition at line 36 of file strokeattribute.hxx.

Constructor & Destructor Documentation

◆ StrokeAttribute() [1/4]

drawinglayer::attribute::StrokeAttribute::StrokeAttribute ( std::vector< double > &&  rDotDashArray,
double  fFullDotDashLen = 0.0 
)
explicit

constructors/assignmentoperator/destructor

Definition at line 76 of file strokeattribute.cxx.

◆ StrokeAttribute() [2/4]

drawinglayer::attribute::StrokeAttribute::StrokeAttribute ( )

Definition at line 84 of file strokeattribute.cxx.

◆ StrokeAttribute() [3/4]

drawinglayer::attribute::StrokeAttribute::StrokeAttribute ( const StrokeAttribute )
default

◆ StrokeAttribute() [4/4]

drawinglayer::attribute::StrokeAttribute::StrokeAttribute ( StrokeAttribute &&  )
default

◆ ~StrokeAttribute()

drawinglayer::attribute::StrokeAttribute::~StrokeAttribute ( )
default

References operator==().

Member Function Documentation

◆ getDotDashArray()

const std::vector< double > & drawinglayer::attribute::StrokeAttribute::getDotDashArray ( ) const

◆ getFullDotDashLen()

double drawinglayer::attribute::StrokeAttribute::getFullDotDashLen ( ) const

◆ isDefault()

bool drawinglayer::attribute::StrokeAttribute::isDefault ( ) const

◆ operator=() [1/2]

StrokeAttribute & drawinglayer::attribute::StrokeAttribute::operator= ( const StrokeAttribute )
default

◆ operator=() [2/2]

StrokeAttribute & drawinglayer::attribute::StrokeAttribute::operator= ( StrokeAttribute &&  )
default

◆ operator==()

bool drawinglayer::attribute::StrokeAttribute::operator== ( const StrokeAttribute rCandidate) const

Definition at line 104 of file strokeattribute.cxx.

References isDefault(), and mpStrokeAttribute.

Member Data Documentation

◆ mpStrokeAttribute

ImplType drawinglayer::attribute::StrokeAttribute::mpStrokeAttribute
private

Definition at line 39 of file strokeattribute.hxx.

Referenced by getDotDashArray(), getFullDotDashLen(), isDefault(), and operator==().


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