CBMC
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
};
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.1