dca_interface  6.3.4
ipr_classifier.h
Go to the documentation of this file.
1 /* IBM Source Code */
2 /* (C) Copyright IBM Corp. 2009, 2012 */
3 /* Licensed Materials - Property of IBM */
4 /* US Government Users Restricted Rights - Use duplication or disclosure restricted by GSA Schedule Contract with IBM Corp. */
5 
6 #ifndef IPR_CLASSIFIER_H
7 #define IPR_CLASSIFIER_H
8 
15 namespace dca_ipr {
16 
17  class iprclassifier_p;
18 
34  {
35  public:
37  IprClassifier();
38  IprClassifier( const IprClassifier& aClassifier );
39  IprClassifier& operator = ( const IprClassifier& aClassifier );
40  virtual ~IprClassifier();
42 
54  dca::FunctionResult classify( const Ip& input, IprClassificationResults& result ) const;
55 
57  PRIVATE_PTR iprclassifier_p *_p;
58  };
59 
60 }
61 
62 #endif
Definition of the Ip class.
Definition: ipr_ipdata.h:33
Defintion of the IprClassifier class.
Definition of the IprClassificationResults class.
dca::FunctionResult classify(const Ip &input, IprClassificationResults &result) const
Classification function that takes the given input and returns the results (if any) in the provided r...
#define PRIVATE_PTR
Type for private pointer implementations, for internal use only.
Definition: base_types.h:83
Standard function result.
Definition: base_classes.h:148