loom

Форк
0
/
RegularInputStreamSupplier.cpp 
24 строки · 613.0 Байт
1
/*
2
MIT License
3

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

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

9
#include "simodo/inout/token/RegularInputStreamSupplier.h"
10
#include "simodo/inout/token/FileStream.h"
11

12
namespace simodo::inout
13
{
14
    std::shared_ptr<InputStream_interface> RegularInputStreamSupplier::supply(const std::string & path) const
15
    {
16
        std::shared_ptr<InputStream_interface> in = std::make_shared<FileStream>(path);
17

18
        if (in->good())
19
            return in;
20

21
        return std::shared_ptr<InputStream_interface>();
22
    }
23

24
}

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

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

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

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