CBMC
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
c
d
e
f
g
j
l
m
r
t
w
Functions
a
c
d
f
g
r
t
w
Typedefs
Enumerations
Classes
Class List
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
j
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
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
i
k
l
m
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
h
i
k
l
m
n
o
p
q
r
s
t
u
v
Related Symbols
b
c
d
e
g
i
j
m
n
o
s
t
u
v
Files
File List
File 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
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
w
y
Typedefs
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
Enumerations
_
a
b
c
d
f
g
i
l
m
p
r
s
t
u
v
w
Enumerator
_
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Macros
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
smt_object_size.h
Go to the documentation of this file.
1
// Author: Diffblue Ltd.
2
3
#ifndef CPROVER_SOLVERS_SMT2_INCREMENTAL_SMT_OBJECT_SIZE_H
4
#define CPROVER_SOLVERS_SMT2_INCREMENTAL_SMT_OBJECT_SIZE_H
5
6
#include <
solvers/smt2_incremental/ast/smt_commands.h
>
// IWYU pragma: keep
7
#include <
solvers/smt2_incremental/ast/smt_terms.h
>
// IWYU pragma: keep
8
14
struct
smt_object_sizet
final
15
{
16
smt_object_sizet
();
19
smt_declare_function_commandt
declaration
;
21
using
make_applicationt
=
22
smt_function_application_termt::factoryt<smt_command_functiont>
;
23
make_applicationt
make_application
;
26
smt_commandt
make_definition
(std::size_t unique_id,
smt_termt
size)
const
;
27
};
14
struct
smt_object_sizet
final {
…
};
28
29
#endif
// CPROVER_SOLVERS_SMT2_INCREMENTAL_SMT_OBJECT_SIZE_H
smt_commandt
Definition
smt_commands.h:15
smt_declare_function_commandt
Definition
smt_commands.h:51
smt_function_application_termt::factoryt< smt_command_functiont >
smt_termt
Definition
smt_terms.h:21
smt_commands.h
smt_terms.h
smt_object_sizet
Specifics of how the object size lookup is implemented in SMT terms.
Definition
smt_object_size.h:15
smt_object_sizet::make_application
make_applicationt make_application
Definition
smt_object_size.h:23
smt_object_sizet::make_definition
smt_commandt make_definition(std::size_t unique_id, smt_termt size) const
Makes the command to define the resulting size of calling the object size function with unique_id.
Definition
smt_object_size.cpp:26
smt_object_sizet::smt_object_sizet
smt_object_sizet()
Definition
smt_object_size.cpp:20
smt_object_sizet::declaration
smt_declare_function_commandt declaration
The command for declaring the object size function.
Definition
smt_object_size.h:19
src
solvers
smt2_incremental
smt_object_size.h
Generated by
1.9.8