OPALX (Object Oriented Parallel Accelerator Library for Exascal)
master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
Difference.h
Go to the documentation of this file.
1
#ifndef MSLANG_DIFFERENCE_H
2
#define MSLANG_DIFFERENCE_H
3
4
#include "
Utilities/MSLang.h
"
5
6
namespace
mslang
{
7
struct
Difference
:
public
Function
{
8
Function
*
dividend_m
;
9
Function
*
divisor_m
;
10
11
Difference
() {}
12
13
Difference
(
const
Difference
& right)
14
:
dividend_m
(right.
dividend_m
),
divisor_m
(right.
divisor_m
) {}
15
16
virtual
~Difference
() {
17
delete
dividend_m
;
18
delete
divisor_m
;
19
}
20
21
virtual
void
print
(
int
indentwidth);
22
virtual
void
apply
(std::vector<std::shared_ptr<Base> >& bfuncs);
23
static
bool
parse_detail
(
iterator
& it,
const
iterator
& end,
Function
*& fun);
24
};
25
}
// namespace mslang
26
27
#endif
MSLang.h
mslang
Definition
MSLang.cpp:30
mslang::iterator
std::string::iterator iterator
Definition
MSLang.h:14
mslang::Difference
Definition
Difference.h:7
mslang::Difference::Difference
Difference()
Definition
Difference.h:11
mslang::Difference::dividend_m
Function * dividend_m
Definition
Difference.h:8
mslang::Difference::apply
virtual void apply(std::vector< std::shared_ptr< Base > > &bfuncs)
Definition
Difference.cpp:15
mslang::Difference::divisor_m
Function * divisor_m
Definition
Difference.h:9
mslang::Difference::~Difference
virtual ~Difference()
Definition
Difference.h:16
mslang::Difference::Difference
Difference(const Difference &right)
Definition
Difference.h:13
mslang::Difference::print
virtual void print(int indentwidth)
Definition
Difference.cpp:6
mslang::Difference::parse_detail
static bool parse_detail(iterator &it, const iterator &end, Function *&fun)
Definition
Difference.cpp:31
mslang::Function
Definition
MSLang.h:23
src
Utilities
MSLang
Difference.h
Generated on Mon Jun 1 2026 10:40:53 for OPALX (Object Oriented Parallel Accelerator Library for Exascal) by
1.9.8