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 
8 
14 struct smt_object_sizet final
15 {
21  using make_applicationt =
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_object_sizet
Specifics of how the object size lookup is implemented in SMT terms.
Definition: smt_object_size.h:14
smt_object_sizet::make_application
make_applicationt make_application
Definition: smt_object_size.h:23
smt_object_sizet::declaration
smt_declare_function_commandt declaration
The command for declaring the object size function.
Definition: smt_object_size.h:19
smt_termt
Definition: smt_terms.h:20
smt_declare_function_commandt
Definition: smt_commands.h:46
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_commandt
Definition: smt_commands.h:13
smt_function_application_termt::factoryt< smt_command_functiont >
smt_commands.h
smt_object_sizet::smt_object_sizet
smt_object_sizet()
Definition: smt_object_size.cpp:20
smt_terms.h