InlineRes Struct Reference

Inliner result type. More...

#include <SexpInliner.h>

Related Functions

(Note that these are not member functions.)



void InlineRes_destroy (InlineRes_ptr self)
 Class destroyer.
Set_t InlineRes_get_equivalences (const InlineRes_ptr self)
 Returns the extracted and forced equivalences as a set.
Expr_ptr InlineRes_get_equivalences_expr (const InlineRes_ptr self)
 Returns the extracted and forced equivalences as an expression.
Expr_ptr InlineRes_get_inlined_expr (const InlineRes_ptr self)
 Returns the inlined expression, without equivalences and invariants.
Expr_ptr InlineRes_get_invariant_expr (const InlineRes_ptr self)
 Returns the conjuction of all forced invariants.
Set_t InlineRes_get_invariants (const InlineRes_ptr self)
 Returns the extracted and forced invariants as a set.
Expr_ptr InlineRes_get_original_expr (const InlineRes_ptr self)
 Returns the original expression which has been inlined.
Expr_ptr InlineRes_get_result (const InlineRes_ptr self)
 Composes the whole result, making the conjuction of the inlined expression, equivalences and invariants.
Expr_ptr InlineRes_get_result_unique (const InlineRes_ptr self)
 Composes the whole result, making the conjuction of the inlined expression, equivalences and invariants.

Detailed Description

Inliner result type.

Inliner result type


Friends And Related Function Documentation

void InlineRes_destroy ( InlineRes_ptr  self  )  [related]

Class destroyer.

Set_t InlineRes_get_equivalences ( const InlineRes_ptr  self  )  [related]

Returns the extracted and forced equivalences as a set.

Returned set belongs to self, do not free it

Expr_ptr InlineRes_get_equivalences_expr ( const InlineRes_ptr  self  )  [related]

Returns the extracted and forced equivalences as an expression.

Expr_ptr InlineRes_get_inlined_expr ( const InlineRes_ptr  self  )  [related]

Returns the inlined expression, without equivalences and invariants.

Expr_ptr InlineRes_get_invariant_expr ( const InlineRes_ptr  self  )  [related]

Returns the conjuction of all forced invariants.

Set_t InlineRes_get_invariants ( const InlineRes_ptr  self  )  [related]

Returns the extracted and forced invariants as a set.

Returned set belongs to self, do not free it

Expr_ptr InlineRes_get_original_expr ( const InlineRes_ptr  self  )  [related]

Returns the original expression which has been inlined.

Expr_ptr InlineRes_get_result ( const InlineRes_ptr  self  )  [related]

Composes the whole result, making the conjuction of the inlined expression, equivalences and invariants.

Expr_ptr InlineRes_get_result_unique ( const InlineRes_ptr  self  )  [related]

Composes the whole result, making the conjuction of the inlined expression, equivalences and invariants.

The equivalences and the invariants are sorted before being conjuncted to the inlined expression, to return a unique expression.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 14 Oct 2015 for NuSMV Developers Manual by  doxygen 1.6.1