ROSE
0.11.145.237
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
a
c
d
g
h
i
l
m
n
s
t
u
v
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
Enumerations
a
b
c
d
e
f
i
k
l
m
o
p
s
t
v
w
x
Enumerator
a
b
c
d
e
f
h
i
l
m
n
o
p
s
t
u
v
w
y
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
x
y
Related Symbols
b
i
o
Files
File List
Examples
src
midend
programAnalysis
genericDataflow
state
LogicalCond.h
1
#include <featureTests.h>
2
#ifdef ROSE_ENABLE_SOURCE_ANALYSIS
3
4
#ifndef LOGICAL_COND_H
5
#define LOGICAL_COND_H
6
7
#include <string>
8
9
class
LogicalCond
10
{
11
public
:
12
// the basic logical operations that must be supported by any implementation of
13
// a logical condition: NOT, AND and OR
14
// Return true if this causes the LogicalCond object to change and false otherwise.
15
//virtual bool notUpd()=0;
16
virtual
bool
andUpd(
LogicalCond
& that)=0;
17
virtual
bool
orUpd(
LogicalCond
& that)=0;
18
19
/*// returns true if this logical condition is false and false otherwise
20
virtual bool isFalse()=0;*/
21
22
// returns true if this logical condition must be true and false otherwise
23
virtual
bool
mayTrue()=0;
24
25
// returns true if this logical condition may be false and false otherwise
26
bool
mustFalse()
27
{
28
return
!mayTrue();
29
}
30
31
/* virtual bool setToTrue()=0;
32
virtual bool setToFalse()=0;*/
33
34
// returns a copy of this LogicalCond object
35
virtual
LogicalCond
* copy()=0;
36
37
virtual
std::string str(std::string indent=
""
)=0;
38
39
virtual
~LogicalCond
() {}
40
};
9
class
LogicalCond
{
…
};
41
42
#endif
43
#endif
LogicalCond
Definition
LogicalCond.h:10
Generated on Mon Mar 10 2025 00:08:55 for ROSE by
1.9.8