@@ -7,25 +7,12 @@ Aron (ArmarX Object Notation) is the ArmarX implementation of variants which can
## Aron Type specification
An Aron type specification defines the static type for an Aron data dto or an Aron data object. It can only consist of the following types (AronVariant means any Type):
An Aron type specification defines the static type for an Aron data dto or an Aron data object. It can only consist of the following types and information (AronVariant means any Type):
```cpp
Object// dto called AronObject
{
Object{// dto called AronObject
stringname;
AronVariantextends;
map<string,AronVariant>members;
}
```
\ No newline at end of file
- Object (dto called AronObject), contains string (name), map<string,AronVariant> (members) and a pointer to a Aron Variant (extends)
- Dict, contains Aron Variant (the accepted type)
- List, contains Aron Variant (the accepted type)
- Pair, contains two Aron Variants (the accepted types)
- Tuple, contains vector (the accepted types)
- Int Enum, contains string (name), map<string,int> (enum values)