Building Portable C++ Applications with YACL
Here is the first book on a general-purpose programming library which can be ported to multiple platforms with little effort. Portability is a serious challenge for C++. YACL is an application-centered class library toolkit of GUI and general purpose classes that makes portability a natural spin-off while providing high-level abstractions. Applications coded to use YACL's classes will run on any of the supported platforms with merely a recompilation. Highlights Provides a set of classes that presents a single high-level programming interface Describes how to operate YACL class library on five different platforms Renders complete platform independence of public class interfaces Maximizes reusability of the classes Source Code The current version of YACL code is available for anonymous ftp from ftp://ftp.aw.com/cseng/authors/sridhar/yacl . Also, a free disk is available; further details are noted inside the book. 0201832763B04062001
What people are saying - Write a review
We haven't found any reviews in the usual places.
Basic Concepts and Overview
Protocol for All Objects
16 other sections not shown
algorithm allocated application application's array assignment operator B-tree binding BitSet bool button group bytes ByteString called Chapter CL.Object CL.String class template client Compare method CompositeVObject const char constructor contained objects copy constructor cout created data structure default implementation derived class destroyed dialog display DisplaySurface encapsulates event event-handling example Figure Font function GenericBTree graphics objects GUI classes handle header header file instance variable instantiation integers invokes isnoD iterator label memory leaks menu item method returns Microsoft Windows modify mouse node NodeSpace notification NULL override platform pointer protocol raraator ReadFrom rectangle representation return TRUE return value returns a reference RTTI ScrollBar Section selected Sequence siqi SlottedFile Smalltalk Stream String StringView template class template parameter UI.Rectangle view id view tree virtual method visual element VisualObject vObj VObjCollection void window system WriteTo YACL YACL's