OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Classes | Typedefs | Functions
mslang Namespace Reference

Classes

struct  AffineTransformation
 
struct  ArgumentExtractor
 
struct  Base
 
struct  BoundingBox2D
 
struct  Difference
 
struct  Ellipse
 
struct  Function
 
struct  Intersection
 
struct  Mask
 
struct  Polygon
 
struct  QuadTree
 
struct  Rectangle
 
struct  Repeat
 
struct  Rotation
 
struct  Shear
 
struct  SymmetricDifference
 
struct  Translation
 
struct  Triangle
 
struct  Union
 

Typedefs

typedef std::string::iterator iterator
 

Functions

bool parse (std::string str, Function *&fun)
 
double euclidean_norm2D (Vector_t v)
 
std::ostream & operator<< (std::ostream &out, const BoundingBox2D &bb)
 
double parseMathExpression (const std::string &str)
 

Typedef Documentation

◆ iterator

typedef std::string::iterator mslang::iterator

Definition at line 16 of file MSLang.h.

Function Documentation

◆ euclidean_norm2D()

double mslang::euclidean_norm2D ( Vector_t  v)
inline

Definition at line 19 of file MSLang.h.

References euclidean_norm().

Referenced by Mesher::computeMinimumAngle(), and getAngleBetweenEdges().

Here is the call graph for this function:

◆ operator<<()

std::ostream & mslang::operator<< ( std::ostream &  out,
const BoundingBox2D bb 
)

Definition at line 70 of file BoundingBox2D.cpp.

References mslang::BoundingBox2D::print().

Here is the call graph for this function:

◆ parse()

bool mslang::parse ( std::string  str,
Function *&  fun 
)

Definition at line 37 of file MSLang.cpp.

References end(), endl(), and mslang::Function::parse().

Referenced by FlexibleCollimator::setDescription().

Here is the call graph for this function:

◆ parseMathExpression()

double mslang::parseMathExpression ( const std::string &  str)