Merge pull request #28 from kbansal/sets
[cvc5.git] / src / theory / arith / tableau_sizes.h
1 /********************* */
2 /*! \file tableau_sizes.h
3 ** \verbatim
4 ** Original author: Tim King
5 ** Major contributors: none
6 ** Minor contributors (to current version): none
7 ** This file is part of the CVC4 project.
8 ** Copyright (c) 2009-2013 New York University and The University of Iowa
9 ** See the file COPYING in the top-level source directory for licensing
10 ** information.\endverbatim
11 **
12 ** \brief [[ Add one-line brief description here ]]
13 **
14 ** [[ Add lengthier description here ]]
15 ** \todo document this file
16 **/
17
18
19 #include "cvc4_private.h"
20
21 #pragma once
22
23 #include <stdint.h>
24 #include "theory/arith/arithvar.h"
25
26 namespace CVC4 {
27 namespace theory {
28 namespace arith {
29
30 class Tableau;
31
32 class TableauSizes {
33 private:
34 const Tableau* d_tab;
35 public:
36 TableauSizes(const Tableau* tab): d_tab(tab){}
37
38 uint32_t getRowLength(ArithVar b) const;
39 uint32_t getColumnLength(ArithVar x) const;
40 }; /* TableauSizes */
41
42 }/* CVC4::theory::arith namespace */
43 }/* CVC4::theory namespace */
44 }/* CVC4 namespace */
45