Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 4840 in orxonox.OLD for orxonox/trunk/src/lib/lang


Ignore:
Timestamp:
Jul 12, 2005, 3:32:37 PM (20 years ago)
Author:
bensch
Message:

orxonox/trunk: more definitions for element2D

Location:
orxonox/trunk/src/lib/lang
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/lib/lang/class_list.cc

    r4836 r4840  
    107107    tmp = tmp->next;
    108108  }
     109}
     110
     111tList<BaseObject>* ClassList::getList(long classID)
     112{
     113  if(unlikely(ClassList::first == NULL))
     114    return NULL;
     115  else
     116  {
     117    ClassList* tmpCL = ClassList::first;
     118    while (likely(tmpCL != NULL))
     119    {
     120      if (unlikely(tmpCL->classID == classID))
     121        return tmpCL->objectList;
     122      tmpCL = tmpCL->next;
     123    }
     124  }
     125  return NULL;
     126
    109127}
    110128
  • orxonox/trunk/src/lib/lang/class_list.h

    r4836 r4840  
    3535
    3636    // STATIC FUNCTIONS
    37     static void         addToClassList(BaseObject* objectPointer, const long& classID, const char* className);
    38     static void         removeFromClassList(BaseObject* objectPointer);
     37    static void               addToClassList(BaseObject* objectPointer, const long& classID, const char* className);
     38    static void               removeFromClassList(BaseObject* objectPointer);
    3939
    40     static BaseObject*  getObject(const char* name, long classID = CL_NULL);
    41     static bool         exists(BaseObject* object, long classID = CL_NULL);
     40    static tList<BaseObject>* getList(long classID = CL_NULL);
     41    static BaseObject*        getObject(const char* name, long classID = CL_NULL);
     42    static bool               exists(BaseObject* object, long classID = CL_NULL);
    4243
    4344    static void debug(unsigned int debugLevel = 0);
Note: See TracChangeset for help on using the changeset viewer.