diff options
Diffstat (limited to 'lib/adjective.h')
-rw-r--r-- | lib/adjective.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/lib/adjective.h b/lib/adjective.h deleted file mode 100644 index a6eb293..0000000 --- a/lib/adjective.h +++ /dev/null | |||
@@ -1,51 +0,0 @@ | |||
1 | #ifndef ADJECTIVE_H_87B3FB75 | ||
2 | #define ADJECTIVE_H_87B3FB75 | ||
3 | |||
4 | namespace verbly { | ||
5 | |||
6 | class adjective_query; | ||
7 | class adverb_query; | ||
8 | class noun_query; | ||
9 | |||
10 | class adjective : public word { | ||
11 | public: | ||
12 | enum class positioning { | ||
13 | undefined, | ||
14 | predicate, | ||
15 | attributive, | ||
16 | postnominal | ||
17 | }; | ||
18 | |||
19 | private: | ||
20 | std::string _base_form; | ||
21 | std::string _comparative_form; | ||
22 | std::string _superlative_form; | ||
23 | positioning _position = positioning::undefined; | ||
24 | |||
25 | friend class adjective_query; | ||
26 | |||
27 | public: | ||
28 | adjective(); | ||
29 | adjective(const data& _data, int _id); | ||
30 | |||
31 | std::string base_form() const; | ||
32 | std::string comparative_form() const; | ||
33 | std::string superlative_form() const; | ||
34 | positioning position() const; | ||
35 | |||
36 | bool has_comparative_form() const; | ||
37 | bool has_superlative_form() const; | ||
38 | bool has_position() const; | ||
39 | |||
40 | adjective_query antonyms() const; | ||
41 | adjective_query synonyms() const; | ||
42 | adjective_query generalizations() const; | ||
43 | adjective_query specifications() const; | ||
44 | noun_query anti_pertainyms() const; | ||
45 | adverb_query mannernyms() const; | ||
46 | noun_query attributes() const; | ||
47 | }; | ||
48 | |||
49 | }; | ||
50 | |||
51 | #endif /* end of include guard: ADJECTIVE_H_87B3FB75 */ | ||