/
BirdLeon
/
ROBLOX2016
Обзор
Документация
Войти
/
BirdLeon
/
ROBLOX2016
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Library/boost/libs/polygon/doc/tutorial/device.hpp
38 строк
881 B
PatoFlamejanteTV
full source code
19 дек 2024, 19:11
19 дек 2024, 19:11
05db15d
Код
Авторство
О чём код?
/* Copyright 2010 Intel Corporation Use, modification and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt). */ //device.hpp #ifndef BOOST_POLYGON_TUTORIAL_DEVICE_HPP #define BOOST_POLYGON_TUTORIAL_DEVICE_HPP #include <string> #include <vector> #include <iostream> struct device { std::string type; std::vector<std::string> terminals; }; inline std::ostream& operator << (std::ostream& o, const device& r) { o << r.type << " "; for(std::size_t i = 0; i < r.terminals.size(); ++i) { o << r.terminals[i] << " "; } return o; } inline std::istream& operator >> (std::istream& i, device& r) { i >> r.type; r.terminals = std::vector<std::string>(3, std::string()); i >> r.terminals[0] >> r.terminals[1] >> r.terminals[2]; return i; } #endif