A toolkit for working with phylogenetic data.
v0.18.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)
 
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 296 of file attributes.cpp.

void append ( Transformation const &  t)

Definition at line 301 of file attributes.cpp.

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

Definition at line 306 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 604 of file attributes.hpp.


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