theory_bitvector.cpp File Reference

#include "theory_bitvector.h"
#include "bitvector_proof_rules.h"
#include "bitvector_exception.h"
#include "typecheck_exception.h"
#include "parser_exception.h"
#include "smtlib_exception.h"
#include "bitvector_expr_value.h"
#include "command_line_flags.h"

Include dependency graph for theory_bitvector.cpp:

Go to the source code of this file.

Namespaces

Defines

Functions


Detailed Description

Author: Vijay Ganesh.

Created: Wed May 5 16:16:59 PST 2004


License to use, copy, modify, sell and/or distribute this software and its documentation for any purpose is hereby granted without royalty, subject to the terms and conditions defined in the LICENSE file provided with this distribution.


Definition in file theory_bitvector.cpp.


Define Documentation

#define HASH_VALUE_ZERO   380

Definition at line 32 of file theory_bitvector.cpp.

Referenced by CVC3::BVConstExpr::computeHash().

#define HASH_VALUE_ONE   450

Definition at line 33 of file theory_bitvector.cpp.

Referenced by CVC3::BVConstExpr::computeHash().


Function Documentation

static bool constantKids ( const Expr e  )  [static]

Check that all the kids of e are BVCONST.

Definition at line 586 of file theory_bitvector.cpp.

References CVC3::Expr::begin(), CVC3::BVCONST, and CVC3::Expr::end().

static void constantKids ( const Expr e,
vector< int > &  idxs 
) [static]

Search for all the BVCONST kids of e, and return their indices in idxs.

Definition at line 594 of file theory_bitvector.cpp.

References CVC3::Expr::arity(), and CVC3::BVCONST.


Generated on Tue Jul 3 14:35:07 2007 for CVC3 by  doxygen 1.5.1