|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <MSLang.h>
Public Member Functions | |
| virtual | ~Function () |
| virtual void | print (int indent)=0 |
| virtual void | apply (std::vector< std::shared_ptr< Base > > &bfuncs)=0 |
Static Public Member Functions | |
| static bool | parse (iterator &it, const iterator &end, Function *&fun) |
Static Public Attributes | |
| static const std::string | UDouble = "([0-9]+\\.?[0-9]*([Ee][+-]?[0-9]+)?)" |
| static const std::string | Double = "(-?[0-9]+\\.?[0-9]*([Ee][+-]?[0-9]+)?)" |
| static const std::string | UInt = "([0-9]+)" |
| static const std::string | FCall = "([a-z_]*)\\((.*)" |
|
pure virtual |
Implemented in mslang::Difference, mslang::Ellipse, mslang::Intersection, mslang::Mask, mslang::Polygon, mslang::Rectangle, mslang::Repeat, mslang::Rotation, mslang::Shear, mslang::SymmetricDifference, mslang::Translation, mslang::Triangle, and mslang::Union.
References end().
Referenced by mslang::Union::apply(), and FlexibleCollimator::setDescription().
Definition at line 48 of file MSLang.cpp.
References end(), FCall, mslang::Difference::parse_detail(), mslang::Ellipse::parse_detail(), mslang::Intersection::parse_detail(), mslang::Mask::parse_detail(), mslang::Polygon::parse_detail(), mslang::Rectangle::parse_detail(), mslang::Repeat::parse_detail(), mslang::Rotation::parse_detail(), mslang::Shear::parse_detail(), mslang::SymmetricDifference::parse_detail(), mslang::Translation::parse_detail(), and mslang::Union::parse_detail().
Referenced by mslang::parse(), mslang::Difference::parse_detail(), mslang::Intersection::parse_detail(), mslang::Repeat::parse_detail(), mslang::Rotation::parse_detail(), mslang::Shear::parse_detail(), mslang::SymmetricDifference::parse_detail(), mslang::Translation::parse_detail(), and mslang::Union::parse_detail().
|
pure virtual |
|
static |
|
static |
|
static |
Definition at line 33 of file MSLang.h.
Referenced by mslang::Rectangle::parse_detail().
|
static |