In file include/csobject/nameobj.h:

## class csNameObject : public csObject

> A csObject which contains a name

## Inheritance:

### Public Methods

static void AddName(csObject& csobj, const char* name)
  Tag a name onto the given csobject.
csNameObject(const char* n)
  Initialize this object with name 'n'
static const char* GetName(csObject& csobj)
  Retrieve the name of a csObject, if one exists.
const char* Name()

### Protected Fields

char name[30]

### Inherited from csObject:

### Public Methods

CS_ID GetID()
csObject* GetObj(const csIdType& objtype)
virtual csObject* GetObjectParent()
void ObjAdd(csObject* obj)
csObjIterator ObjGet(const csIdType& objtype)
void ObjRelease(csObject* obj)
void ObjRemove(csObject* obj)

### Private Fields

CS_ID csid_value
csObjTree* objtree

### Private Methods

virtual void SetObjectParent(csObject* parent)

### Inherited from csBase:

## Documentation

> A csObject which contains a name. This object is used to attach names to existing csObjects.

`char name[30]`

`csNameObject(const char* n)`
  Initialize this object with name 'n'

`static const char* GetName(csObject& csobj)`
  Retrieve the name of a csObject, if one exists.

`static void AddName(csObject& csobj, const char* name)`
  Tag a name onto the given csobject.

`const char* Name()`

This class has no child classes.

alphabetic index hierarchy of classes

this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de