Microsoft Information Protection SDK - C++ 1.17
API Reference Documentation for C++
Loading...
Searching...
No Matches
classification_data.h
Go to the documentation of this file.
1#ifndef UPE_CORE_API_DTO_CLASSIFICATION_DATA_H_
2#define UPE_CORE_API_DTO_CLASSIFICATION_DATA_H_
3
4#include <map>
5#include <memory>
6#include <string>
7
8#include "mip/common_types.h"
9#include "mip/mip_namespace.h"
11#include "upe/core/predicate.h"
12
13MIP_NAMESPACE_BEGIN
14
16public:
17 virtual const std::string& GetClassificationId() const = 0;
18 virtual Classifier GetClassifierType() const = 0;
19 virtual bool Evaluate(
20 const ClassificationResult& result,
21 const PredicateInput& predicate) const = 0;
22
24};
25
26MIP_NAMESPACE_END
27#endif // UPE_CORE_API_DTO_CLASSIFICATION_DATA_H_
Definition classification_data.h:15
virtual ~ClassificationData()
Definition classification_data.h:23
virtual Classifier GetClassifierType() const =0
virtual bool Evaluate(const ClassificationResult &result, const PredicateInput &predicate) const =0
virtual const std::string & GetClassificationId() const =0
Class that contains the result of a classification call on the Execution State.
Definition classification_result.h:48
This file contains the ClassificationResult class.
A file Containing the common types used by the upe, file and protection modules.
Classifier
The type of classification the application should be running on the data to determine autolabeling st...
Definition common_types.h:201
MIP namespace macros.