Lumiera  0.pre.03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
LocationClause Struct Reference

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


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.

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

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

Public Member Functions

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

Public Attributes

bool createParents
UICoord pattern

Additional Inherited Members

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

Constructor & Destructor Documentation

LocationClause ( UICoord &&  locationPattern,
bool  allowCreate = false 

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

LocationClause ( LocationClause &&  rr)

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

Member Function Documentation

operator string ( ) const

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

References pattern.

Member Data Documentation

UICoord pattern

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

bool createParents

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

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

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