COST: Common Object Support Toolkit (C++ Toolbox).

[1]  James Coplien,et al.  Advanced C++ Programming Styles and Idioms , 1991, Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239).

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .