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