Index

Note: Page numbers followed by b indicate boxes, f indicate figures and t indicate tables.

A

Abstract base classes (ABCs)
backward compatibility, 256–257
overview, 86–87
plugin implementation, 366
Abstraction
API design, 118
API problem domain model, 21–23, 22f
architecture design, 124–125
class design, 133
data-driven APIs, 166
iterators, 234
Access control
and #define, 201
and friends, 203–204
and getter/setter routines, 30
proxy patterns, 93
Access levels
encapsulation, language variations, 27
examples, 27f
and logical hiding, 26–27
Active Server Pages (ASP), web development, 8
Actors, use case template elements, 115
Acumen Threadspotter, multithreading ...

Get API Design for C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.