Example #1
0
 bool insert( Entry& e , vec_type& v )
 {
   if ( entries.find( e.ID() ) != entries.end() ) { return false; }
   for ( typename vec_type::size_type ii=0; ii<v.size(); ++ii ) {
     table[ii].insert( EDE( e , v[ii]) );
   }
   entries.insert( e.ID() );
   return true;
 }
Example #2
0
  /**
   * @copydoc CGIBase::GetValues(const std::string &name) const
   */
  const EntryList GetValues(const std::string &name) const {
    EntryList list;
    qentobj_t *obj;

    for (obj = preq_->first; obj; obj = obj->next) {
      if ((!name.empty()) && (name != static_cast<std::string>(obj->name))) {
        continue;
      }
      list.insert(
        make_pair(static_cast<std::string>(obj->name),
                  static_cast<std::string>(static_cast<String>(obj->data))));
    }

    return list;
  }