#ifndef SHAREDPTR_H_
#define SHAREDPTR_H_

#pragma message("'foundation/SharedPtr.h' is deprecated. Use 'foundation/memory.hpp' instead.")

#include "foundation/memory.hpp"

namespace Tn {
    namespace Foundation {
        using ::tn::shared_ptr;
        using ::tn::dynamic_pointer_cast;
        using ::tn::static_pointer_cast;
        using ::tn::const_pointer_cast;
        using ::tn::make_shared;
        using ::tn::enable_shared_from_this;

#if !_TN_FOUNDATION_USE_STD
        namespace Detail {
            using namespace boost::detail;
        }
#endif
}}

#endif    //!__SHAREDPTR_H__
