![]() |
|
"Alternative" partial alignment configuration for single object. Partial means that either OBJECT itself or ANCHOR object is set.
More...
#include <AlignSVG.h>


Public Member Functions | |
| template<class ... TT> | |
| CompleteAlignment (const TT... args) | |
| Constructor not setting Axis. | |
| virtual bool | isSet () const |
| const AlignSVG::Topol & | getOrDefault (const AlignSVG::Topol &defaultValue) const |
| virtual void | reset () |
| template<typename AX2 , AlignBase::Axis A2, class ... TT> | |
| void | set (const Alignment< AX2, A2 > &align, const TT... args) |
| template<class ... TT> | |
| void | set (AlignSVG::Topol topol, const TT... args) |
| template<class ... TT> | |
| void | set (AlignBase::Axis axis, const TT... args) |
| template<class ... TT> | |
| void | set (AlignBase::Pos coord, const TT... args) |
| template<class ... TT> | |
| void | set (const std::string &key, const TT... args) |
| template<class ... TT> | |
| void | set (const char *key, const TT... args) |
Public Member Functions inherited from Alignment< AX, A > | |
| 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::Pos & | get (const AlignBase::Pos &defaultValue) const |
| template<typename AX2 , AlignBase::Axis A2> | |
| bool | operator== (const Alignment< AX2, A2 > &align) const |
Public Attributes | |
| AlignSVG::Topol | topol = AlignSVG::Topol::INSIDE |
Public Attributes inherited from Alignment< AX, A > | |
| AX | axis |
| AlignBase::Pos | pos = AlignBase::Pos::UNDEFINED_POS |
Protected Member Functions | |
| void | set () |
"Alternative" partial alignment configuration for single object. Partial means that either OBJECT itself or ANCHOR object is set.
Extends Alignment with topology, Topol (INSIDE or OUTSIDE ).
Essentially, a triplet of types <Topol,Axis,Coordinate>, out of which Axis may be const.
Designed to handle command line arguments, adjusting AlignSVG::HorzAlign and AlignSVG::VertAlign
|
inlinevirtual |
Reimplemented from Alignment< AX, A >.
1.9.8