A toolkit for working with phylogenetic data.
 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


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 ( )
~SvgTransform ( )
SvgTransform ( SvgTransform const &  )
SvgTransform ( SvgTransform &&  )

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 &  )
SvgTransform& operator= ( SvgTransform &&  )
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: