#include <smt_terms.h>
+ Inheritance diagram for smt_function_application_termt:
+ Collaboration diagram for smt_function_application_termt:
- Public Member Functions inherited from
smt_termt
Unchecked construction of function application terms.
Static Private Member Functions
Returns function.indices() if functiont has an indices member function or returns an empty collection otherwise.
Additional Inherited Members
- Protected Types inherited from
irept
Used to refer to this class from derived classes.
- Protected Member Functions inherited from
smt_termt
- Protected Member Functions inherited from
irept
defines ordering on the internal representation
defines ordering on the internal representation
defines ordering on the internal representation comments are ignored
- Static Protected Member Functions inherited from
irept
count the number of named_sub elements that are not comments
Does the same as remove_ref, but using an explicit stack instead of recursion.
Detailed Description
Constructor & Destructor Documentation
◆ smt_function_application_termt()
smt_function_application_termt::smt_function_application_termt
(
smt_identifier_termt
function_identifier,
)
private
Unchecked construction of function application terms.
The public factoryt sub class should be used to construct instances of this term with the appropriate checks for the function being applied.
Definition at line 128 of file smt_terms.cpp.
Member Function Documentation
◆ arguments()
std::vector< std::reference_wrapper<
const smt_termt > > smt_function_application_termt::arguments
(
)
const
◆ function_identifier()
◆ indices()
Returns function.indices() if functiont has an indices member function or returns an empty collection otherwise.
Definition at line 159 of file smt_terms.h.
The documentation for this class was generated from the following files:
- /home/runner/work/cbmc/cbmc/src/solvers/smt2_incremental/ast/smt_terms.h
- /home/runner/work/cbmc/cbmc/src/solvers/smt2_incremental/ast/smt_terms.cpp