A toolkit for working with phylogenetic data.
v0.20.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SvgTransform Struct Reference

#include <genesis/utils/formats/svg/attributes.hpp>

Detailed Description

Definition at line 238 of file attributes.hpp.

Public Member Functions

 SvgTransform ()=default
 
 SvgTransform (SvgTransform const &)=default
 
 SvgTransform (SvgTransform &&)=default
 
 ~SvgTransform ()=default
 
void append (Transformation &&t)
 
void append (Transformation const &t)
 
void clear ()
 
SvgTransformoperator= (SvgTransform const &)=default
 
SvgTransformoperator= (SvgTransform &&)=default
 
void write (std::ostream &out) const
 

Public Types

using self_type = SvgTransform
 

Public Attributes

std::vector< Transformationtransformations
 

Classes

struct  Matrix
 
struct  Rotate
 
struct  Scale
 
struct  Skew
 
class  Transformation
 Internal helper class used as an abstraction to be able to store Transformations without need for inheritance and virtual functions within the different transformation types. More...
 
struct  Translate
 

Constructor & Destructor Documentation

SvgTransform ( )
default
~SvgTransform ( )
default
SvgTransform ( SvgTransform const &  )
default
SvgTransform ( SvgTransform &&  )
default

Member Function Documentation

void append ( Transformation &&  t)

Definition at line 294 of file attributes.cpp.

void append ( Transformation const &  t)

Definition at line 299 of file attributes.cpp.

void clear ( )
inline

Definition at line 600 of file attributes.hpp.

SvgTransform& operator= ( SvgTransform const &  )
default
SvgTransform& operator= ( SvgTransform &&  )
default
void write ( std::ostream &  out) const

Definition at line 304 of file attributes.cpp.

Member Typedef Documentation

Definition at line 246 of file attributes.hpp.

Member Data Documentation

std::vector<Transformation> transformations

Definition at line 609 of file attributes.hpp.


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