In this chapter, we present the client-side Slice-to-C++ mapping (see Chapter 8 for the server-side mapping). One part of the client-side C++ mapping concerns itself with rules for representing each Slice data type as a corresponding C++ type; we cover these rules in
Section 6.3 to
Section 6.10. Another part of the mapping deals with how clients can invoke operations, pass and receive parameters, and handle exceptions. These topics are covered in
Section 6.11 to
Section 6.13. Slice classes have the characteristics of both data types and interfaces and are covered in
Section 6.14. Finally, we conclude the chapter with a brief comparison of the Slice-to-C++ mapping with the CORBA C++ mapping.