An RPClass is a entity that define the attributes, events and slots of an Object.
TODO: Creating a new RPClass does in fact add it to a global list of RPClasses. Search for a way of making this in a different way so test added for equality works.
The idea behind RPClass is not define members as a OOP language but to save bandwidth usage by replacing these members text definitions with a short integer.
Also RPClass define a set of properties over attributes, events and slots, like being private, hidden or volatile.
It is very important that if you extend a class with isA, you completely define the superclass before calling isA method.
For example:
RPClass foo=new RPClass("foo"); foo.add(....) foo.add(....) foo.add(....) RPClass bar=new RPClass("bar"); bar.isA(foo); bar.add(....) bar.add(....)
@see Definition
@author miguel