OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
Shear.h
Go to the documentation of this file.
1#ifndef MSLANG_SHEAR_H
2#define MSLANG_SHEAR_H
3
4#include "Utilities/MSLang.h"
5
6namespace mslang {
7 struct Shear : public Function {
9 double angleX_m;
10 double angleY_m;
11
12 virtual ~Shear() { delete func_m; }
13
14 virtual void print(int indentwidth);
15 void applyShear(std::vector<std::shared_ptr<Base> >& bfuncs);
16 virtual void apply(std::vector<std::shared_ptr<Base> >& bfuncs);
17 static bool parse_detail(iterator& it, const iterator& end, Function*& fun);
18 };
19} // namespace mslang
20
21#endif
std::string::iterator iterator
Definition MSLang.h:14
Function * func_m
Definition Shear.h:8
static bool parse_detail(iterator &it, const iterator &end, Function *&fun)
Definition Shear.cpp:40
virtual ~Shear()
Definition Shear.h:12
virtual void apply(std::vector< std::shared_ptr< Base > > &bfuncs)
Definition Shear.cpp:35
void applyShear(std::vector< std::shared_ptr< Base > > &bfuncs)
Definition Shear.cpp:20
virtual void print(int indentwidth)
Definition Shear.cpp:8
double angleX_m
Definition Shear.h:9
double angleY_m
Definition Shear.h:10