This chapter gives an overview of the C++ bindings for SIDL as of Babel 1.0. The original C++ bindings, available in the first public release (0.5.0 in July 2001), underwent a significant redesign thanks to Steve Parker at the University of Utah. The result became known as the Utah C++ (i.e., initially tagged UCxx) alternative to the original bindings (0.10.0 January 2005). As of 1.0.0, the Utah version is the only binding released for C++.
Common aspects of those bindings, such as the mapping of SIDL data types to their C++ counterparts, are presented in Section 7.2. Issues of concern to callers written in C++ are addressed in the client-side discussion in Section 7.3, while issues for callees appear in the implementation-side discussion in Section 7.4.