CBMC
pointer_arithmetic.h
Go to the documentation of this file.
1
/*******************************************************************\
2
3
Module:
4
5
Author: Daniel Kroening, kroening@kroening.com
6
7
\*******************************************************************/
8
9
10
#ifndef CPROVER_GOTO_PROGRAMS_POINTER_ARITHMETIC_H
11
#define CPROVER_GOTO_PROGRAMS_POINTER_ARITHMETIC_H
12
13
#include <
util/expr.h
>
14
15
struct
pointer_arithmetict
16
{
17
exprt
pointer
,
offset
;
18
19
explicit
pointer_arithmetict
(
const
exprt
&src);
20
21
protected
:
22
void
read
(
const
exprt
&src);
23
void
add_to_offset
(
const
exprt
&src);
24
void
make_pointer
(
const
exprt
&src);
25
};
26
27
#endif // CPROVER_GOTO_PROGRAMS_POINTER_ARITHMETIC_H
pointer_arithmetict::pointer
exprt pointer
Definition:
pointer_arithmetic.h:17
exprt
Base class for all expressions.
Definition:
expr.h:55
pointer_arithmetict
Definition:
pointer_arithmetic.h:15
expr.h
pointer_arithmetict::add_to_offset
void add_to_offset(const exprt &src)
Definition:
pointer_arithmetic.cpp:68
pointer_arithmetict::offset
exprt offset
Definition:
pointer_arithmetic.h:17
pointer_arithmetict::read
void read(const exprt &src)
Definition:
pointer_arithmetic.cpp:22
pointer_arithmetict::make_pointer
void make_pointer(const exprt &src)
Definition:
pointer_arithmetic.cpp:81
pointer_arithmetict::pointer_arithmetict
pointer_arithmetict(const exprt &src)
Definition:
pointer_arithmetic.cpp:15
src
goto-programs
pointer_arithmetic.h
Generated by
1.8.17