22 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
23 #pragma warning(disable : 4251 4266 4350 4503 4512 4514 4710 4820)
32 #include "Optional.hpp"
38 class ConversionChain;
45 class MultiValueDictEntry;
46 class NoValueDictEntry;
49 class SerializableDict;
50 class SingleValueDictEntry;
52 typedef std::shared_ptr<Conversion> ConversionPtr;
53 typedef std::shared_ptr<ConversionChain> ConversionChainPtr;
54 typedef std::shared_ptr<Converter> ConverterPtr;
55 typedef std::shared_ptr<Dict> DictPtr;
56 typedef std::shared_ptr<DictGroup> DictGroupPtr;
57 typedef std::shared_ptr<Lexicon> LexiconPtr;
58 typedef std::shared_ptr<MarisaDict> MarisaDictPtr;
59 typedef std::shared_ptr<Segmentation> SegmentationPtr;
60 typedef std::shared_ptr<Segments> SegmentsPtr;
61 typedef std::shared_ptr<SerializableDict> SerializableDictPtr;
62 typedef std::shared_ptr<TextDict> TextDictPtr;
67 typedef std::shared_ptr<BinaryDict> BinaryDictPtr;
68 typedef std::shared_ptr<DartsDict> DartsDictPtr;
74 const std::string PACKAGE_DATA_DIRECTORY =
"";
75 #else // ifndef PKGDATADIR
76 const std::string PACKAGE_DATA_DIRECTORY = PKGDATADIR
"/";
77 #endif // ifndef PKGDATADIR
80 #define VERSION "1.0.*"
81 #endif // ifndef VERSION