示例#1
0
bool ReaderWriterSet::Handler::writes_extension(const char *ext) const
{
  if (!have_writer()) return false;

  std::vector<std::string>::const_iterator siter;
  for (siter = mExtensions.begin(); siter != mExtensions.end(); ++siter)
    if (!(*siter).compare(ext)) return true;
    else if (0 == strcasecmp( siter->c_str(), ext)) return true;

  return false;
}
示例#2
0
 inline WriterIface* make_writer( Interface* iface ) const
 {
     return have_writer() ? mWriter(iface) : NULL;
 }