Alap adatok¶
Típusok¶
Típuscsoportok¶
nyers adat
adat csomópont
tároló csomópont
összetett típusok:
OO osztály (futtatható, RT)
absztakt osztály
«nyers» osztály: burkolóval (wrapper) készített, nyers C++ adatokat tartalmazó csomópont.
natív (külső) funkció: rendszerhívásokat vagy optimalizált funkciókat tartalmazó tartalomdefiníció nélküli funkciók.
Adat típusok¶
A nyers adatokon csak alapműveletek és hozzárendelés végezhető, a hozzátartozó csomópontok teljes értékűek:
egész: 8, 16, 32 és 64 bites int és uint (int8, uint8, …,
Data::Int8
,Data::UnsignedInt8
, ..)fixpontos: 32 bites float és 64 bites double (
Data::Float
,Data::Double
)logikai: bool, tristate (
Data::Bool
,Data::Tristate
)sztring: UTF-8 kódolású string (
Data::String
).lefordítandó sztring (
Data::LangString
)
Teljes értékű változatuk Data::
prefixet kapott és nagybetűvel kezdődik a neve (Data::String).
Tároló típusok¶
Speciális csomópontok, tartalmuk metódusokkal és belső navigációs hívásokkal érhető el. Általános tárolók:
Vector, List, Map, Pair, Set. Két különleges tároló van, Container a típusdeklarációkhoz, a Single
egy elem tárolásához. Meg kellett különböztetni a változóktól, itt a kapcsolat laza, szabadon törölhető
és hozzáadható. Tartalmazhatnak adatot, és példányosított típust is. Nevük kötelezően Store::
előtaggal kezdődik.