mirror of
https://github.com/ChaiScript/ChaiScript.git
synced 2025-12-06 16:57:04 +08:00
don't default implicitly deleted operator=/ctor ChaiScript#527
This commit is contained in:
parent
c4e1e1965e
commit
19929be684
@ -355,10 +355,10 @@ namespace chaiscript
|
|||||||
}
|
}
|
||||||
|
|
||||||
Type_Conversions(const Type_Conversions &t_other) = delete;
|
Type_Conversions(const Type_Conversions &t_other) = delete;
|
||||||
Type_Conversions(Type_Conversions &&) = default;
|
Type_Conversions(Type_Conversions &&) = delete;
|
||||||
|
|
||||||
Type_Conversions &operator=(const Type_Conversions &) = delete;
|
Type_Conversions &operator=(const Type_Conversions &) = delete;
|
||||||
Type_Conversions &operator=(Type_Conversions &&) = default;
|
Type_Conversions &operator=(Type_Conversions &&) = delete;
|
||||||
|
|
||||||
const std::set<const std::type_info *, Less_Than> &thread_cache() const
|
const std::set<const std::type_info *, Less_Than> &thread_cache() const
|
||||||
{
|
{
|
||||||
|
|||||||
@ -581,7 +581,7 @@ namespace chaiscript
|
|||||||
|
|
||||||
virtual ~AST_Node() noexcept = default;
|
virtual ~AST_Node() noexcept = default;
|
||||||
AST_Node(AST_Node &&) = default;
|
AST_Node(AST_Node &&) = default;
|
||||||
AST_Node &operator=(AST_Node &&) = default;
|
AST_Node &operator=(AST_Node &&) = delete;
|
||||||
AST_Node(const AST_Node &) = delete;
|
AST_Node(const AST_Node &) = delete;
|
||||||
AST_Node& operator=(const AST_Node &) = delete;
|
AST_Node& operator=(const AST_Node &) = delete;
|
||||||
|
|
||||||
@ -693,7 +693,7 @@ namespace chaiscript
|
|||||||
struct Scope_Push_Pop
|
struct Scope_Push_Pop
|
||||||
{
|
{
|
||||||
Scope_Push_Pop(Scope_Push_Pop &&) = default;
|
Scope_Push_Pop(Scope_Push_Pop &&) = default;
|
||||||
Scope_Push_Pop& operator=(Scope_Push_Pop &&) = default;
|
Scope_Push_Pop& operator=(Scope_Push_Pop &&) = delete;
|
||||||
Scope_Push_Pop(const Scope_Push_Pop &) = delete;
|
Scope_Push_Pop(const Scope_Push_Pop &) = delete;
|
||||||
Scope_Push_Pop& operator=(const Scope_Push_Pop &) = delete;
|
Scope_Push_Pop& operator=(const Scope_Push_Pop &) = delete;
|
||||||
|
|
||||||
@ -717,7 +717,7 @@ namespace chaiscript
|
|||||||
struct Function_Push_Pop
|
struct Function_Push_Pop
|
||||||
{
|
{
|
||||||
Function_Push_Pop(Function_Push_Pop &&) = default;
|
Function_Push_Pop(Function_Push_Pop &&) = default;
|
||||||
Function_Push_Pop& operator=(Function_Push_Pop &&) = default;
|
Function_Push_Pop& operator=(Function_Push_Pop &&) = delete;
|
||||||
Function_Push_Pop(const Function_Push_Pop &) = delete;
|
Function_Push_Pop(const Function_Push_Pop &) = delete;
|
||||||
Function_Push_Pop& operator=(const Function_Push_Pop &) = delete;
|
Function_Push_Pop& operator=(const Function_Push_Pop &) = delete;
|
||||||
|
|
||||||
@ -746,7 +746,7 @@ namespace chaiscript
|
|||||||
struct Stack_Push_Pop
|
struct Stack_Push_Pop
|
||||||
{
|
{
|
||||||
Stack_Push_Pop(Stack_Push_Pop &&) = default;
|
Stack_Push_Pop(Stack_Push_Pop &&) = default;
|
||||||
Stack_Push_Pop& operator=(Stack_Push_Pop &&) = default;
|
Stack_Push_Pop& operator=(Stack_Push_Pop &&) = delete;
|
||||||
Stack_Push_Pop(const Stack_Push_Pop &) = delete;
|
Stack_Push_Pop(const Stack_Push_Pop &) = delete;
|
||||||
Stack_Push_Pop& operator=(const Stack_Push_Pop &) = delete;
|
Stack_Push_Pop& operator=(const Stack_Push_Pop &) = delete;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user