Provides binding between C++ and the UI. More...
Public Member Functions | |
| virtual TypeDescription | RegisterType (const char *name, void *object) |
| Register type in the binding. More... | |
| virtual TypeDescription | RegisterType (const char *name, const void *object) |
| Register type in the binding. More... | |
| virtual void | ArrayBegin (size_t size)=0 |
| Start exporting an array. More... | |
| virtual void | ArrayEnd ()=0 |
| End exporting an array. | |
| virtual void | MapBegin (size_t size)=0 |
| Start exporting a map (object) More... | |
| virtual void | MapEnd ()=0 |
| End exporting a map. | |
| virtual size_t | ReadArrayBegin ()=0 |
| Start reading an array. More... | |
| virtual void | ReadArrayElement (size_t index)=0 |
| Read element from an array. More... | |
| virtual void | ReadArrayEnd ()=0 |
| End reading an array. | |
| virtual size_t | ReadMapBegin ()=0 |
| Start reading a map (object) More... | |
| virtual void | ReadKeyValuePair ()=0 |
| Read next key-value pair from a map. | |
| virtual void | ReadMapEnd ()=0 |
| End reading a map. | |
| virtual ValueType | PeekValueType ()=0 |
| Peek the type of the current value. More... | |
Provides binding between C++ and the UI.
|
pure virtual |
Start exporting an array.
| size | size of the array |
|
pure virtual |
Start exporting a map (object)
| size | size of the map |
|
pure virtual |
Peek the type of the current value.
|
pure virtual |
Start reading an array.
|
pure virtual |
Read element from an array.
| index | the index of the element in the array |
|
pure virtual |
Start reading a map (object)
|
virtual |
Register type in the binding.
| name | name for the type |
| object | instance of this type |
|
virtual |
Register type in the binding.
| name | name for the type |
| object | instance of this type |