|
OpenStructure
|
#include <composite_mask.hh>
Inherits MaskBase.
Public Member Functions | |
| CompositeMask (const MaskPtr &lhs, const MaskPtr &rhs, const String &op) | |
| CompositeMask (const CompositeMask &m) | |
| String | GetOperatorName () |
| virtual | ~CompositeMask () |
| virtual MaskPtr | Clone () |
| virtual bool | IsInside (const Vec2 &v) |
| virtual void | Shift (const Vec2 &v) |
| virtual void | Expand (Real d) |
| virtual void | Scale (Real d) |
| virtual void | Apply (MaskVisitor &v) |
Public Member Functions inherited from MaskBase | |
| MaskBase () | |
| virtual | ~MaskBase () |
| bool | IsOutside (const Vec2 &v) |
| virtual void | Shrink (Real d) |
Static Protected Member Functions | |
| static OpBase * | create_op_ (const String &name) |
Protected Attributes | |
| MaskPtr | lhs_ |
| MaskPtr | rhs_ |
| OpBase * | op_ |
Definition at line 67 of file composite_mask.hh.
| CompositeMask | ( | const MaskPtr & | lhs, |
| const MaskPtr & | rhs, | ||
| const String & | op | ||
| ) |
| CompositeMask | ( | const CompositeMask & | m | ) |
|
virtual |
|
virtual |
Implements MaskBase.
|
inline |
Definition at line 73 of file composite_mask.hh.
|
virtual |
Implements MaskBase.
|
virtual |
Implements MaskBase.
|
protected |
Definition at line 91 of file composite_mask.hh.
|
protected |
Definition at line 93 of file composite_mask.hh.
|
protected |
Definition at line 92 of file composite_mask.hh.