struct MyFooClass

struct MyFooClass
{
    // typedefs

    typedef std::shared_ptr<MyFooClass> Ptr;
};