9 #ifndef DtObjectType_H_
10 #define DtObjectType_H_
12 #include <vlpi/entityType.h>
39 DtObjectType(
int superType,
int kind,
int domain,
int country,
40 int category,
int subCategory,
int specific,
int extra);
42 DtObjectType(
int superType,
const DtEntityType & entityType);
55 virtual void setSuperType(
int type);
56 virtual int superType()
const;
59 virtual const char *string(
char sep =
':')
const;
68 virtual bool matchPattern(
const DtObjectType &pat)
const;
80 const int operator[](
int)
const;
83 bool hasWildCard()
const;
114 static const DtObjectType & individualCulturalFeatureType();
167 return DtSubCategory;
181 for (
int i = 0; i < 7; i++)
183 if ((*
this)[i] == -1)
205 return DtSubCategory;