roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
roo_display::internal::AlignBase Class Reference

#include <alignment.h>

Inheritance diagram for roo_display::internal::AlignBase:
[legend]

Public Member Functions

constexpr AlignBase ()
 
constexpr AlignBase (Anchor dst, Anchor src, int16_t shift)
 
constexpr Anchor src () const
 
constexpr Anchor dst () const
 
constexpr int16_t shift () const
 
template<typename Dim >
Dim resolveOffset (Dim first_outer, Dim last_outer, Dim first_inner, Dim last_inner) const
 
bool operator== (AlignBase other) const
 
bool operator!= (AlignBase other) const
 

Protected Attributes

uint16_t rep_
 

Detailed Description

Definition at line 34 of file alignment.h.

Constructor & Destructor Documentation

◆ AlignBase() [1/2]

constexpr roo_display::internal::AlignBase::AlignBase ( )
inlineexplicitconstexpr

Definition at line 36 of file alignment.h.

◆ AlignBase() [2/2]

constexpr roo_display::internal::AlignBase::AlignBase ( Anchor  dst,
Anchor  src,
int16_t  shift 
)
inlineexplicitconstexpr

Definition at line 38 of file alignment.h.

Member Function Documentation

◆ dst()

constexpr Anchor roo_display::internal::AlignBase::dst ( ) const
inlineconstexpr

Definition at line 42 of file alignment.h.

References rep_.

Referenced by resolveOffset(), roo_display::HAlign::shiftBy(), and roo_display::VAlign::shiftBy().

◆ operator!=()

bool roo_display::internal::AlignBase::operator!= ( AlignBase  other) const
inline

Definition at line 55 of file alignment.h.

References rep_.

◆ operator==()

bool roo_display::internal::AlignBase::operator== ( AlignBase  other) const
inline

Definition at line 53 of file alignment.h.

References rep_.

◆ resolveOffset()

template<typename Dim >
Dim roo_display::internal::AlignBase::resolveOffset ( Dim  first_outer,
Dim  last_outer,
Dim  first_inner,
Dim  last_inner 
) const
inline

Definition at line 47 of file alignment.h.

References dst(), shift(), and src().

◆ shift()

◆ src()

Field Documentation

◆ rep_

uint16_t roo_display::internal::AlignBase::rep_
protected

Definition at line 58 of file alignment.h.

Referenced by dst(), operator!=(), operator==(), shift(), and src().


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