## class Thing

> superclass of all identifiable things that can be written to file.

## Inheritance:

### Public Classes

  enum | AssocType possible types in the assoclist.

### Public Methods

  | Thing ()
  | Thing (const Thing &s)
  virtual | ~Thing ()
  unsigned long | GetId ()
  void | SetId (unsigned long val)
  virtual bool | IsSubject () const
  virtual bool | IsShape () const
  virtual bool | IsView () const
  virtual int | GetClassType () const return code of the lowest class.
  void | Write (OutputFile *ofile) write thing to file ofile.
  virtual bool | ReadMembers (InputFile *, double) read from input file. The second param is the read file format.
  virtual bool | SetReferences (AssocList *) update references when thing is read.
  virtual bool | CheckReferences () Check member references.

## Documentation

> superclass of all identifiable things that can be written to file.

`Thing()`

`Thing(const Thing &s)`

`virtual ~Thing()`

`unsigned long GetId()`

`void SetId(unsigned long val)`

`virtual bool IsSubject() const`

`virtual bool IsShape() const`

`virtual bool IsView() const`

`virtual int GetClassType() const`
  return code of the lowest class.

`void Write(OutputFile *ofile)`
  write thing to file ofile.

`virtual bool ReadMembers(InputFile *, double)`
  read from input file. The second param is the read file format.

`virtual bool SetReferences(AssocList *)`
  update references when thing is read.

`enum AssocType`
  possible types in the assoclist.

`virtual bool CheckReferences()`
  Check member references.

Direct child classes:
  Subject
  ShapeView
  Shape

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