QCOR
qcor_pimpl.hpp
1 #pragma once
2 
3 #include <memory>
4 
5 namespace qcor {
6 template <typename T>
7 class qcor_pimpl {
8  private:
9  std::unique_ptr<T> m;
10 
11  public:
12  qcor_pimpl();
13  qcor_pimpl(const qcor_pimpl<T>&);
14  template <typename... Args>
15  qcor_pimpl(Args&&...);
16  ~qcor_pimpl();
17  T* operator->();
18  T* operator->() const;
19  T& operator*();
20 };
21 }
qcor::qcor_pimpl
Definition: qcor_pimpl.hpp:7
qcor
Definition: qcor_syntax_handler.cpp:15