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