|  | MySQL 9.5.0
    Source Code Documentation | 
A utility class which, if inherited from, prevents the descendant class from being copied, moved, or assigned. More...
#include <ut0class_life_cycle.h>
| Public Member Functions | |
| Non_copyable (const Non_copyable &)=delete | |
| Non_copyable & | operator= (const Non_copyable &)=delete | 
| Protected Member Functions | |
| Non_copyable ()=default | |
| ~Non_copyable ()=default | |
A utility class which, if inherited from, prevents the descendant class from being copied, moved, or assigned.
This is useful for guard classes.
| 
 | delete | 
| 
 | protecteddefault | 
| 
 | protecteddefault | 
| 
 | delete |