I\'m flip-flopping between naming conventions for typedef\'ing the boost::shared_ptr template. For example:
typedef boost::shared_ptr FooPtr;
This was one of the conventions I was flip-flopping to:
typedef boost::shared_ptr FooProxy;
...seeing that boost::shared_ptr is an application of the Proxy pattern.
boost::shared_ptr