Apache C++ Standard Library User's Guide
Chapter 25: Facets
25.1 Understanding Facet Types
25.2 Facet Lifetimes
25.3 Accessing a Locale's Facets
25.4 Using a Stream's Facet
25.5 Modifying a Standard Facet's Behavior
25.6 Creating a New Base Facet Class