O'Reilly logo

API Design for C++ by Martin Reddy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required