summaryrefslogtreecommitdiff
path: root/src/theory/theoryof_table_template.h
diff options
context:
space:
mode:
authorDejan Jovanović <dejan.jovanovic@gmail.com>2011-01-05 03:21:35 +0000
committerDejan Jovanović <dejan.jovanovic@gmail.com>2011-01-05 03:21:35 +0000
commitf9a4fe48a4ec2355f8fec93d3f47242577df2511 (patch)
treeeb49b7760b16aa17666d59464c96979b445fbcc8 /src/theory/theoryof_table_template.h
parenteecc1e4f301711dbb2bf1508ea0ba6cd20acd593 (diff)
Commit for the theory engine and rewriter changes. Changes are substantial and not yet finalized but I need to put it in to work further with the theory writers. Please check the files that you 'own'. Any comments or discussion is welcome. Further details will be coming in a follow up email later.
Diffstat (limited to 'src/theory/theoryof_table_template.h')
-rw-r--r--src/theory/theoryof_table_template.h66
1 files changed, 0 insertions, 66 deletions
diff --git a/src/theory/theoryof_table_template.h b/src/theory/theoryof_table_template.h
deleted file mode 100644
index 5da28f2d4..000000000
--- a/src/theory/theoryof_table_template.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/********************* */
-/*! \file theoryof_table_template.h
- ** \verbatim
- ** Original author: mdeters
- ** Major contributors: none
- ** Minor contributors (to current version): none
- ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010 The Analysis of Computer Systems Group (ACSys)
- ** Courant Institute of Mathematical Sciences
- ** New York University
- ** See the file COPYING in the top-level source directory for licensing
- ** information.\endverbatim
- **
- ** \brief The template for the automatically-generated theoryOf table.
- **
- ** The template for the automatically-generated theoryOf table.
- ** See the mktheoryof script.
- **/
-
-#include "cvc4_private.h"
-
-#ifndef __CVC4__THEORY__THEORYOF_TABLE_H
-#define __CVC4__THEORY__THEORYOF_TABLE_H
-
-#include "expr/kind.h"
-#include "util/Assert.h"
-
-${theoryof_table_forwards}
-
-namespace CVC4 {
-namespace theory {
-
-class Theory;
-
-class TheoryOfTable {
-
- Theory** d_table;
-
-public:
-
- TheoryOfTable() :
- d_table(new Theory*[::CVC4::kind::LAST_KIND]) {
- }
-
- ~TheoryOfTable() {
- delete [] d_table;
- }
-
- Theory* operator[](TNode n) {
- Assert(n.getKind() >= 0 && n.getKind() < ::CVC4::kind::LAST_KIND,
- "illegal to inquire theoryOf(UNDEFINED_KIND or out-of-range)");
- return d_table[n.getKind()];
- }
-
- Theory* operator[](::CVC4::Kind k) {
- Assert(k >= 0 && k < ::CVC4::kind::LAST_KIND,
- "illegal to inquire theoryOf(UNDEFINED_KIND or out-of-range)");
- return d_table[k];
- }
-${theoryof_table_registers}
-};/* class TheoryOfTable */
-
-}/* CVC4::theory namespace */
-}/* CVC4 namespace */
-
-#endif /* __CVC4__THEORY__THEORYOF_TABLE_H */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback