summaryrefslogtreecommitdiff
path: root/asl/object.hpp
blob: 936cd25b57c7046c163704312e7151685cabbef1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once

#include "asl/ptr.hpp"

namespace asl {

template<typename T>
class object final
{
    using wrapped = devoid_t<un_qual_t<typename ptr<T>::pointee>>;

    ASL_NO_UNIQUE_ADDRESS wrapped m_value;
    
public:
};

} // namespace asl