Template Parameter Naming Conventions
The classes in the hierarchy include formal template parameters that represent the types of associated objects. These parameters include:
Body — The type of the pointed-to object
Counter — The type of the reference-counter
Mutex — The type of the synchronization mechanism