1 /********************* -*- C++ -*- */
3 ** This file is part of the CVC4 prototype.
4 ** Copyright (c) 2009 The Analysis of Computer Systems Group (ACSys)
5 ** Courant Institute of Mathematical Sciences
7 ** See the file COPYING in the top-level source directory for licensing
12 #ifndef __CVC4_ATTR_TYPE_H
13 #define __CVC4_ATTR_TYPE_H
15 #include "core/expr_attribute.h"
21 // an "attribute type" for types
22 // this is essentially a traits structure
25 enum { hash_value
= 11 }; // could use typeid but then different on different machines/compiles
26 typedef Type value_type
;//Expr?
27 static const Type_attr marker
;
30 extern AttrTable
<Type_attr
> type_table
;
32 } /* CVC4 namespace */
34 #endif /* __CVC4_ATTR_TYPE_H */