owlcpp  v0.3.3~
C++ library for working with OWL ontologies
 All Classes Namespaces Files Functions Macros Pages
predicate_fact_abstract.hpp
Go to the documentation of this file.
1 
6 #ifndef PREDICATE_FACT_ABSTRACT_HPP_
7 #define PREDICATE_FACT_ABSTRACT_HPP_
8 class ClassifiableEntry;
9 class TDLConceptExpression;
10 
11 namespace owlcpp{
12 
15 struct CE_predicate {
16  virtual bool operator()(const ClassifiableEntry*) const = 0;
17  typedef CE_predicate type;
18  virtual ~CE_predicate() {}
19 };
20 
23 struct C_predicate {
24  virtual bool operator()(const TDLConceptExpression*) const = 0;
25  virtual ~C_predicate() {}
26 };
27 
28 }//namespace owlcpp
29 #endif /* PREDICATE_FACT_ABSTRACT_HPP_ */