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

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

Detailed Description

Definition at line 46 of file object.hpp.

Public Member Functions

template<typename T >
 SvgObject (T const &object)
 
 SvgObject (SvgObject const &other)
 
 SvgObject (SvgObject &&)=default
 
 ~SvgObject ()=default
 
SvgBox bounding_box () const
 
SvgObjectoperator= (SvgObject other)
 
void write (std::ostream &out, size_t indent=0, SvgDrawingOptions const &options=SvgDrawingOptions()) const
 

Public Types

using self_type = SvgObject
 

Constructor & Destructor Documentation

SvgObject ( T const &  object)
inline

Definition at line 61 of file object.hpp.

SvgObject ( SvgObject const &  other)
inline

Definition at line 65 of file object.hpp.

SvgObject ( SvgObject &&  )
default
~SvgObject ( )
default

Member Function Documentation

SvgBox bounding_box ( ) const
inline

Definition at line 86 of file object.hpp.

SvgObject& operator= ( SvgObject  other)
inline

Definition at line 71 of file object.hpp.

void write ( std::ostream &  out,
size_t  indent = 0,
SvgDrawingOptions const &  options = SvgDrawingOptions() 
) const
inline

Definition at line 91 of file object.hpp.

Member Typedef Documentation

Definition at line 54 of file object.hpp.


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