metaSMT git
Typedefs | Functions

Array over bit-vectors Frontend

Frontend

Typedefs

typedef
proto::result_of::make_expr
< proto::tag::terminal,
Array_Domain,
tag::array_var_tag >::type 
metaSMT::logic::Array::array

Functions

template<typename E1 , typename E2 >
proto::result_of::make_expr
< tag::select_tag,
Array_Domain, E1 const &, E2
const & >::type 
metaSMT::logic::Array::select (E1 const &e1, E2 const &e2)
template<typename E1 , typename E2 , typename E3 >
proto::result_of::make_expr
< tag::store_tag, Array_Domain,
E1 const &, E2 const &, E3
const & >::type 
metaSMT::logic::Array::store (E1 const &e1, E2 const &e2, E3 const &e3)
array metaSMT::logic::Array::new_array (unsigned elem_width=1, unsigned index_width=1)

Typedef Documentation

typedef proto::result_of::make_expr< proto::tag::terminal, Array_Domain , tag::array_var_tag >::type metaSMT::logic::Array::array

Definition at line 85 of file Array.hpp.


Function Documentation

array metaSMT::logic::Array::new_array ( unsigned  elem_width = 1,
unsigned  index_width = 1 
) [inline]

Definition at line 88 of file Array.hpp.

template<typename E1 , typename E2 >
proto::result_of::make_expr< tag::select_tag, Array_Domain, E1 const &, E2 const & >::type metaSMT::logic::Array::select ( E1 const &  e1,
E2 const &  e2 
)

Definition at line 69 of file Array.hpp.

template<typename E1 , typename E2 , typename E3 >
proto::result_of::make_expr< tag::store_tag, Array_Domain, E1 const &, E2 const &, E3 const & >::type metaSMT::logic::Array::store ( E1 const &  e1,
E2 const &  e2,
E3 const &  e3 
)

Definition at line 77 of file Array.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines