loom

Форк
0
/
Node.cpp 
33 строки · 784.0 Байт
1
/*
2
MIT License
3

4
Copyright (c) 2019 МГТУ им. Н.Э. Баумана, кафедра ИУ-6, Михаил Фетисов,
5

6
https://bmstu.codes/lsx/simodo/loom
7
*/
8

9
#include "simodo/ast/Node.h"
10

11
namespace simodo::ast 
12
{
13
    void Node::swap(Node & node)
14
    {
15
        _branches.swap(node._branches);
16

17
        std::u16string  host        = node._host;
18
        OperationCode   operation   = node._operation;
19
        inout::Token    token       = node._token;
20
        inout::Token    bound       = node._bound;
21
       
22
        node._host      = _host;
23
        node._operation = _operation;
24
        node._token     = _token;
25
        node._bound     = _bound;
26

27
        _host       = host;
28
        _operation  = operation;
29
        _token      = token;
30
        _bound      = bound;
31
    }
32

33
}
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.