1 /****************************************************************************
2 **
3 ** Copyright (c) 2008-2012 C.B. Barber. All rights reserved.
4 ** $Id: //main/2011/qhull/src/libqhullcpp/QhullStat.h#6 $$Change: 1464 $
5 ** $DateTime: 2012/01/25 22:58:41 $$Author: bbarber $
6 **
7 ****************************************************************************/
8 
9 #ifndef QHULLSTAT_H
10 #define QHULLSTAT_H
11 
12 extern "C" {
13     #include "libqhull/qhull_a.h"
14 }
15 
16 #include <string>
17 #include <vector>
18 
19 namespace orgQhull {
20 
21 #//defined here
22     //! QhullStat -- Qhull's statistics, qhstatT, as a C++ class
23     //! Statistics defined with zzdef_() control Qhull's behavior, summarize its result, and report precision problems.
24     class QhullStat;
25 
26 class QhullStat : public qhstatT {
27 
28 private:
29 #//Fields (empty) -- POD type equivalent to qhstatT.  No data or virtual members
30 
31 public:
32 #//Constants
33 
34 #//class methods
35     static void         clearStatistics();
36 
37 #//constructor, assignment, destructor, invariant
38                         QhullStat();
39                        ~QhullStat();
40 
41 private:
42     //!disable copy constructor and assignment
43                         QhullStat(const QhullStat &);
44     QhullStat          &operator=(const QhullStat &);
45 public:
46 
47 #//Access
48 };//class QhullStat
49 
50 }//namespace orgQhull
51 
52 #endif // QHULLSTAT_H
53