#ifndef SHAREDPTR_H_
#define SHAREDPTR_H_

#include "boost/shared_ptr.hpp"
#include "boost/smart_ptr/make_shared.hpp"
#include "boost/smart_ptr/enable_shared_from_this.hpp"

namespace Tn
{
    namespace Foundation
    {
        using boost::shared_ptr;
        using boost::dynamic_pointer_cast;
        using boost::static_pointer_cast;
        using boost::const_pointer_cast;
        using boost::make_shared;
        using boost::enable_shared_from_this;
        namespace Detail
        {
            using namespace boost::detail;
        }
    }
}

#endif    //!__SHAREDPTR_H__
