CrystalFp
 All Classes Namespaces Files Functions Enumerations Enumerator Pages
CrystalFpAnalysis.h
Go to the documentation of this file.
1 
2 
3 
4 #ifndef CRYSTALFPANALYSIS_H
5 #define CRYSTALFPANALYSIS_H
6 
7 #include "CrystalFp.h"
8 namespace cfp
9 {
10 
21 {
22 public:
26  CrystalFpAnalysis(const CrystalFp *aCfp);
27 
31 
36  void resetCache(const CrystalFp *aCfp=0);
37 
42  const std::vector<std::string> getAnalysisMethodsNames(unsigned int aCategory) const;
43 
51  };
52 
59  bool setAnalysisMethod(unsigned int aAnalysisTypeX, unsigned int aAnalysisTypeY);
60 
67  std::vector<size_t> numValues(void);
68 
72  const std::vector<std::string> getLabels(void) const;
73 
78  void getValues(float **aValues) const;
79 
88  void setNamedParam(const std::string& aName, const std::string& aValue);
89 
98  void setNamedParam(const std::string& aName, unsigned int aValue);
99 
103  void enableCaching(void);
104 
105 
106 private:
107  const CrystalFp* mCrystalFp;
108 
109 private:
110  struct CrystalFpAnalysisImpl;
111  struct CrystalFpAnalysisImpl* mPimpl;
112 };
113 
114 }
115 #endif
116