metaSMT git
Namespaces | Classes | Typedefs | Functions

metaSMT::logic::Array Namespace Reference

Namespaces

namespace  tag

Classes

struct  Array_Grammar
struct  Array_Domain
struct  Array

Typedefs

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

Functions

template<typename Expr >
void check (Array< Expr > const &)
template<typename Expr >
void check_not (Array< Expr > const &)
template<typename E1 , typename E2 >
proto::result_of::make_expr
< tag::select_tag,
Array_Domain, E1 const &, E2
const & >::type 
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 
store (E1 const &e1, E2 const &e2, E3 const &e3)
array new_array (unsigned elem_width=1, unsigned index_width=1)

Function Documentation

template<typename Expr >
void metaSMT::logic::Array::check ( Array< Expr > const &  )

Definition at line 52 of file Array.hpp.

template<typename Expr >
void metaSMT::logic::Array::check_not ( Array< Expr > const &  )

Definition at line 56 of file Array.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines