#ifdef HAVE_CONFIG_H # include #endif #include "shelf.hh" Shelf::Shelf() : _body_map(0) { _bodies.push_back((Body *)0); } void Shelf::add(PermString name, Body *body) { //XXX refcount if (!_body_map[name]) { int i = _bodies.size(); _bodies.push_back(body); _body_map.insert(name, i); } else _bodies[_body_map[name]] = body; }