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