OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
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 |
Definition at line 48 of file MSLang.cpp.
References end(), FCall, mslang::Difference::parse_detail(), mslang::Intersection::parse_detail(), mslang::Mask::parse_detail(), mslang::Polygon::parse_detail(), mslang::Repeat::parse_detail(), mslang::Rotation::parse_detail(), mslang::Shear::parse_detail(), mslang::SymmetricDifference::parse_detail(), mslang::Translation::parse_detail(), mslang::Union::parse_detail(), mslang::Ellipse::parse_detail(), and mslang::Rectangle::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 |
Implemented in mslang::Union, mslang::Triangle, mslang::Translation, mslang::SymmetricDifference, mslang::Shear, mslang::Rotation, mslang::Repeat, mslang::Rectangle, mslang::Intersection, mslang::Ellipse, mslang::Difference, mslang::Polygon, and mslang::Mask.
Referenced by mslang::Difference::print(), mslang::Intersection::print(), mslang::Repeat::print(), mslang::Rotation::print(), mslang::Shear::print(), mslang::SymmetricDifference::print(), and mslang::Translation::print().
|
static |
|
static |
|
static |
Definition at line 34 of file MSLang.h.
Referenced by mslang::Rectangle::parse_detail().
|
static |