9 #ifndef DtRangedObjectType_H_
10 #define DtRangedObjectType_H_
32 int category,
int subCategory,
int specific,
int extra);
36 DtRangedObjectType(
const char* superType,
const char* kind,
const char* domain,
const char* country,
37 const char* category,
const char* subCategory,
const char* specific,
const char* extra);
54 void setRangedSuperType(
const char*);
55 const char* rangedSuperType()
const;
57 void setRangedKind(
const char*);
58 const char* rangedKind()
const;
60 void setRangedDomain(
const char*);
61 const char* rangedDomain()
const;
63 void setRangedCountry(
const char*);
64 const char* rangedCountry()
const;
66 void setRangedCategory(
const char*);
67 const char* rangedCategory()
const;
69 void setRangedSubCategory(
const char*);
70 const char* rangedSubCategory()
const;
72 void setRangedSpecific(
const char*);
73 const char* rangedSpecific()
const;
75 void setRangedExtra(
const char*);
76 const char* rangedExtra()
const;
79 virtual const char *
string()
const;
93 virtual bool isRange(
const char*)
const;
95 virtual std::vector<int> parseRange(
const char*)
const;
97 bool isRange(
int)
const;
100 void setValue(
int i,
const DtString& value);
168 setKind(s ? atoi(s) : -1);
185 setDomain(s ? atoi(s) : -1);
202 setCountry(s ? atoi(s) : -1);
219 setCategory(s ? atoi(s) : -1);
236 setSubCategory(s ? atoi(s) : -1);
253 setSpecific(s ? atoi(s) : -1);
270 setExtra(s ? atoi(s) : -1);