Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 9, 2006, 7:42:16 PM (18 years ago)
Author:
bensch
Message:

stuff from yesterday

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/new_class_id/src/lib/lang/object_list.cc

    r9725 r9726  
    1919#include <cassert>
    2020
    21 
    22 #include <stdio.h>
    23 
    2421/**
    2522 * @brief Constructor, that creates an ObjectList while checking (development mode) for uniqueness of all Keys (names and ID's)
     
    3330  if (ObjectListBase::_classesByID == NULL)
    3431  {
    35     ObjectListBase::_classesByID = new classIDMap;
     32    ObjectListBase::_classesByID = new IDMap;
    3633    assert (ObjectListBase::_classesByName == NULL);
    37     ObjectListBase::_classesByName = new classNameMap;
     34    ObjectListBase::_classesByName = new NameMap;
    3835  }
    3936  assert(!ObjectListBase::classNameExists(className) && "Classes should only be included once, and no two classes should have the same name (key value)");
     
    8380}
    8481
    85 ObjectListBase::classIDMap* ObjectListBase::_classesByID = NULL;
    86 ObjectListBase::classNameMap* ObjectListBase::_classesByName = NULL;
     82ObjectListBase::IDMap* ObjectListBase::_classesByID = NULL;
     83ObjectListBase::NameMap* ObjectListBase::_classesByName = NULL;
    8784std::list<std::string> ObjectListBase::_classNames;
    8885
     
    156153{
    157154  assert (ObjectListBase::_classesByID != NULL);
    158   ObjectListBase::classIDMap::iterator it = ObjectListBase::_classesByID->find(classID);
     155  ObjectListBase::IDMap::iterator it = ObjectListBase::_classesByID->find(classID);
    159156  if (it != ObjectListBase::_classesByID->end())
    160157    return (*it).second;
     
    171168{
    172169  assert (ObjectListBase::_classesByName != NULL);
    173   ObjectListBase::classNameMap::iterator it = ObjectListBase::_classesByName->find(className);
     170  ObjectListBase::NameMap::iterator it = ObjectListBase::_classesByName->find(className);
    174171  if (it != ObjectListBase::_classesByName->end())
    175172    return (*it).second;
     
    243240    ObjectListBase::_classNames.clear();
    244241
    245     for (classNameMap::const_iterator it = ObjectListBase::_classesByName->begin();
    246          it != ObjectListBase::_classesByName->end();
    247          ++it)
    248     {
     242    for (NameMap::const_iterator it = ObjectListBase::_classesByName->begin();
     243         it != ObjectListBase::_classesByName->end();
     244         ++it)
    249245      ObjectListBase::_classNames.push_back((*it).second->name());
    250     }
    251246  }
    252247  return ObjectListBase::_classNames;
     
    294289  printf("Listing all %d ObjectLists \n", ObjectListBase::_classesByID->size());
    295290
    296   for (classNameMap::const_iterator it = ObjectListBase::_classesByName->begin();
     291  for (NameMap::const_iterator it = ObjectListBase::_classesByName->begin();
    297292       it != ObjectListBase::_classesByName->end();
    298293       ++it)
    299   {
    300294    (*it).second->debug(level);
    301 
    302   }
    303 
    304295}
    305296
     
    339330    return -1;
    340331}
    341 
Note: See TracChangeset for help on using the changeset viewer.