Lumiera
0.pre.03
»edit your freedom«
|
#include "stage/interact/ui-location-solver.hpp"
A rule to determine some location by matching against the UI-tree.
It is comprised of one or several disjunctive clauses, each of which is a coordinate pattern to be matched. The clauses are tried in order and the first successfully matched clause wins.
Definition at line 122 of file ui-location-solver.hpp.
Public Types | |
using | iterator = lib::RangeIter< Clauses::const_iterator > |
Public Member Functions | |
LocationRule (LocationClause &&firstRule) | |
LocationRule (LocationRule &&rr) | |
LocationRule && | append (LocationClause &&furtherRule) |
iterator | begin () const |
iterator | end () const |
operator string () const | |
Private Types | |
using | Clauses = std::vector< LocationClause > |
Private Attributes | |
Clauses | clauses_ |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
NonCopyable (NonCopyable const &)=delete | |
NonCopyable & | operator= (NonCopyable const &)=delete |