Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
LocationClause Struct Reference

#include "stage/interact/ui-location-solver.hpp"

Description

A single location specification to be matched and fulfilled.

It is created from a – typically incomplete – UICoord spec, which in turn can be built through a DSL notation.

Todo:
maybe add a flag to require the current query goal to exist in tree //////////////////////////////TICKET #1130

Definition at line 96 of file ui-location-solver.hpp.

Public Attributes

UICoord pattern
 
bool createParents
 

Public Member Functions

 LocationClause (UICoord &&locationPattern, bool allowCreate=false)
 
 LocationClause (LocationClause &&rr)
 
 operator string () const
 

Additional Inherited Members

- Protected Member Functions inherited from NonCopyable
 ~NonCopyable ()=default
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Constructor & Destructor Documentation

◆ LocationClause() [1/2]

LocationClause ( UICoord &&  locationPattern,
bool  allowCreate = false 
)
inline

Definition at line 103 of file ui-location-solver.hpp.

◆ LocationClause() [2/2]

LocationClause ( LocationClause &&  rr)
inline

Definition at line 107 of file ui-location-solver.hpp.

Member Function Documentation

◆ operator string()

operator string ( ) const
inline

Definition at line 206 of file ui-location-solver.hpp.

Member Data Documentation

◆ pattern

UICoord pattern

Definition at line 99 of file ui-location-solver.hpp.

Referenced by UILocationSolver::preprocess().

◆ createParents

bool createParents

Definition at line 100 of file ui-location-solver.hpp.

Referenced by UILocationSolver::preprocess().

+ Inheritance diagram for LocationClause:
+ Collaboration diagram for LocationClause:

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