Skip to content

aui::noncopyable#

Forbids copy of your class.

class MyObject: public aui::noncopyable {
private:
    void* mResource;
}
...
MyObject obj1;
MyObject obj2 = obj1; // error
MyObject obj3 = std::move(obj); // but this one is ok
Header:#include <AUI/Traits/values.h>
CMake:aui_link(my_target PUBLIC aui::core)