コード例 #1
0
ファイル: image_reader.cpp プロジェクト: Blaxxun/mapnik
image_reader* get_image_reader(char const* data, size_t size)
{
    boost::optional<std::string> type = type_from_bytes(data,size);
    if (type)
        return MemImageReaderFactory::instance().create_object(*type, data,size);
    return 0;
}
コード例 #2
0
ファイル: image_reader.cpp プロジェクト: artemp/mapnik
image_reader* get_image_reader(char const* data, size_t size)
{
    boost::optional<std::string> type = type_from_bytes(data, size);
    if (type)
        return factory<image_reader,std::string,char const*,size_t>::instance().create_object(*type, data,size);
    else
        throw image_reader_exception("image_reader: can't determine type from input data");
}