Public Member Functions | Public Attributes | List of all members
Alignment< AX, A, POS > Struct Template Reference

Container for Axis and Pos. More...

#include <AlignSVG.h>

Inheritance diagram for Alignment< AX, A, POS >:
Inheritance graph
[legend]

Public Member Functions

 Alignment (AlignBase::Pos pos=AlignBase::Pos::UNDEFINED_POS)
 Default constructor.
 
 Alignment (const Alignment &ac)
 Copy constructor.
 
 Alignment (AlignBase::Axis axis, AlignBase::Pos pos=AlignBase::Pos::UNDEFINED_POS)
 
template<typename AX2 , AlignBase::Axis A2>
 Alignment (const Alignment< AX2, A2 > &align)
 
virtual ~Alignment ()
 Destructor.
 
const AlignBase::Axis & get (const AlignBase::Axis &defaultValue) const
 
const AlignBase::Posget (const AlignBase::Pos &defaultValue) const
 
virtual void reset ()
 
template<typename AX2 , AlignBase::Axis A2>
bool operator== (const Alignment< AX2, A2 > &align) const
 

Public Attributes

AX axis
 
POS pos = AlignBase::Pos::UNDEFINED_POS
 

Detailed Description

template<typename AX = AlignBase::Axis, AlignBase::Axis A = AlignBase::Axis::UNDEFINED_AXIS, typename POS = AlignBase::Pos>
struct drain::image::Alignment< AX, A, POS >

Container for Axis and Pos.

Template Parameters
AX- const or non-const Align::Axis
A- axis init value AlignBase::Axis::HORZ or AlignBase::Axis::VERT

For const implementations, see AlignSVG Alignment<Align::Axis::HORZ> Alignment<Align::Axis::VERT>


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