The IO Layer

The Crosswalk SDK is composed of two layers: the IO Layer and the The Semantic Layer. You do not have to use the Semantic layer, although it simplifies using the dotXSI file format.

The IO layer is a small core of classes that uses generic objects to represent a dotXSI file. The IO layer is essentially a parser class with a collection of templates which in turn contains a collection of parameters. The IO layer provides the following classes:

Category

Class Name

Description

File parsing

CXSIParser

The CXSIParser provides all the basic functionality of reading and writing a dotXSI file. It contains specific functions to handle different versions of dotXSI and provides a set of reading and writing callbacks that are used by these different versions.

Templates

CdotXSITemplate

CdotXSITemplates

The CdotXSITemplate class implements a dotXSI template. The CdotXSITemplates class implements a collection of dotXSI templates.

Parameters

CdotXSIParam

CdotXSIParams

SI_TinyVariant

The CdotXSIParam class implements a dotXSI parameter. The CdotXSIParams class implements a collection of dotXSI parameters and the SI_TinyVariant is a small structure used to represent a platform independent variant type.



Autodesk Crosswalk v3.3