Files
ortools-clone/docs/cpp_graph/flow__problem_8pb_8h.html
2021-01-26 11:34:47 +01:00

298 lines
20 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>OR-Tools</title>
<meta http-equiv="Content-Type" content="text/html;"/>
<meta charset="utf-8"/>
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="banner-container">
<div id="banner">
<span id="sfml">Google OR-Tools 8.2</span>
</div>
</div>
<div id="content" style="width: 100%; overflow: hidden;">
<div style="margin-left: 15px; margin-top: 5px; float: left; color: #145A32;">
<h2>C++ Reference</h2>
<ul>
<li><a href="../cpp_algorithms/annotated.html">Algorithms</a></li>
<li><a href="../cpp_sat/annotated.html">CP-SAT</a></li>
<li><a href="../cpp_graph/annotated.html">Graph</a></li>
<li><a href="../cpp_routing/annotated.html">Routing</a></li>
<li><a href="../cpp_linear/annotated.html">Linear solver</a></li>
</ul>
</div>
<div id="content">
<div align="center">
<h1 style="color: #145A32;">C++ Reference: Graph</h1>
</div>
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('flow__problem_8pb_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">flow_problem.pb.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="flow__problem_8pb_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_table_struct__ortools__2fgraph__2fflow__5fproblem__2eproto.html">TableStruct_ortools_2fgraph_2fflow_5fproblem_2eproto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_p_r_o_t_o_b_u_f___f_i_n_a_l.html">PROTOBUF_FINAL</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structis__proto__enum_3_01_1_1operations__research_1_1_flow_model___problem_type_01_4.html">is_proto_enum&lt; ::operations_research::FlowModel_ProblemType &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceinternal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal.html">internal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html">operations_research</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a3944ad1910d9b0f5063f1f888f7af61a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="flow__problem_8pb_8h.html#a3944ad1910d9b0f5063f1f888f7af61a">PROTOBUF_INTERNAL_EXPORT_ortools_2fgraph_2fflow_5fproblem_2eproto</a></td></tr>
<tr class="separator:a3944ad1910d9b0f5063f1f888f7af61a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a4f683c5103a92e63d9df46f2652d476c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">FlowModel_ProblemType</a> : int { <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476cadae9b1b24153d3681a075b6531ee0b92">FlowModel_ProblemType_LINEAR_SUM_ASSIGNMENT</a> = 0
, <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476ca0ce79649a2d56f0b32763b711a4c6841">FlowModel_ProblemType_MAX_FLOW</a> = 1
, <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476ca6e4c70501999b698977ecfa8d0d19479">FlowModel_ProblemType_MIN_COST_FLOW</a> = 2
}</td></tr>
<tr class="separator:a4f683c5103a92e63d9df46f2652d476c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:adab194b9b0aef45453353c39f7ab1333"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:adab194b9b0aef45453353c39f7ab1333"><td class="memTemplItemLeft" align="right" valign="top">PROTOBUF_NAMESPACE_OPEN ::operations_research::Arc *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="flow__problem_8pb_8h.html#adab194b9b0aef45453353c39f7ab1333">Arena::CreateMaybeMessage&lt;::operations_research::Arc &gt;</a> (Arena *)</td></tr>
<tr class="separator:adab194b9b0aef45453353c39f7ab1333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea96a16ac14673d8aef00bf02df3efdf"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:aea96a16ac14673d8aef00bf02df3efdf"><td class="memTemplItemLeft" align="right" valign="top">::operations_research::FlowModel *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="flow__problem_8pb_8h.html#aea96a16ac14673d8aef00bf02df3efdf">Arena::CreateMaybeMessage&lt;::operations_research::FlowModel &gt;</a> (Arena *)</td></tr>
<tr class="separator:aea96a16ac14673d8aef00bf02df3efdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d9e9746fad56c0e12751c81034961d"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a62d9e9746fad56c0e12751c81034961d"><td class="memTemplItemLeft" align="right" valign="top">::operations_research::Node *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="flow__problem_8pb_8h.html#a62d9e9746fad56c0e12751c81034961d">Arena::CreateMaybeMessage&lt;::operations_research::Node &gt;</a> (Arena *)</td></tr>
<tr class="separator:a62d9e9746fad56c0e12751c81034961d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac206da01730a9479e94e730343a14738"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac206da01730a9479e94e730343a14738">FlowModel_ProblemType_IsValid</a> (int value)</td></tr>
<tr class="separator:ac206da01730a9479e94e730343a14738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99c114843f821bc5b3467e00a57a495a"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a99c114843f821bc5b3467e00a57a495a">FlowModel_ProblemType_descriptor</a> ()</td></tr>
<tr class="separator:a99c114843f821bc5b3467e00a57a495a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b340cdb4b3f3b27c99e4bff5459b0f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a25b340cdb4b3f3b27c99e4bff5459b0f"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a25b340cdb4b3f3b27c99e4bff5459b0f">FlowModel_ProblemType_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:a25b340cdb4b3f3b27c99e4bff5459b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade67a7afb07d33044226a6fcc55238c9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ade67a7afb07d33044226a6fcc55238c9">FlowModel_ProblemType_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FlowModel_ProblemType *value)</td></tr>
<tr class="separator:ade67a7afb07d33044226a6fcc55238c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75eb829f0047b6943b6a2c961a519a0b"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a75eb829f0047b6943b6a2c961a519a0b"><td class="memTemplItemLeft" align="right" valign="top">const EnumDescriptor *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="flow__problem_8pb_8h.html#a75eb829f0047b6943b6a2c961a519a0b">GetEnumDescriptor&lt; ::operations_research::FlowModel_ProblemType &gt;</a> ()</td></tr>
<tr class="separator:a75eb829f0047b6943b6a2c961a519a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a5f3ef20daefa3e8fa5ed9bc1550bde3f"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="flow__problem_8pb_8h.html#a5f3ef20daefa3e8fa5ed9bc1550bde3f">descriptor_table_ortools_2fgraph_2fflow_5fproblem_2eproto</a></td></tr>
<tr class="separator:a5f3ef20daefa3e8fa5ed9bc1550bde3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa22235731898cbd9e50abc8dfb2fc5b8"><td class="memItemLeft" align="right" valign="top">ArcDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa22235731898cbd9e50abc8dfb2fc5b8">_Arc_default_instance_</a></td></tr>
<tr class="separator:aa22235731898cbd9e50abc8dfb2fc5b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a660549b573f43440c90e14578f5950bb"><td class="memItemLeft" align="right" valign="top">FlowModelDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a660549b573f43440c90e14578f5950bb">_FlowModel_default_instance_</a></td></tr>
<tr class="separator:a660549b573f43440c90e14578f5950bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b73bfb603f4a8921877c01f4dd774af"><td class="memItemLeft" align="right" valign="top">NodeDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2b73bfb603f4a8921877c01f4dd774af">_Node_default_instance_</a></td></tr>
<tr class="separator:a2b73bfb603f4a8921877c01f4dd774af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f81990e9a7e53ba4956be213beab4fd"><td class="memItemLeft" align="right" valign="top">constexpr FlowModel_ProblemType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8f81990e9a7e53ba4956be213beab4fd">FlowModel_ProblemType_ProblemType_MIN</a> = FlowModel_ProblemType_LINEAR_SUM_ASSIGNMENT</td></tr>
<tr class="separator:a8f81990e9a7e53ba4956be213beab4fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f834d473db3f9dd920b4cfb6f51032"><td class="memItemLeft" align="right" valign="top">constexpr FlowModel_ProblemType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae5f834d473db3f9dd920b4cfb6f51032">FlowModel_ProblemType_ProblemType_MAX</a> = FlowModel_ProblemType_MIN_COST_FLOW</td></tr>
<tr class="separator:ae5f834d473db3f9dd920b4cfb6f51032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96cc196af88d5d4114c8f15d66635ad4"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a96cc196af88d5d4114c8f15d66635ad4">FlowModel_ProblemType_ProblemType_ARRAYSIZE</a> = FlowModel_ProblemType_ProblemType_MAX + 1</td></tr>
<tr class="separator:a96cc196af88d5d4114c8f15d66635ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a3944ad1910d9b0f5063f1f888f7af61a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3944ad1910d9b0f5063f1f888f7af61a">&#9670;&nbsp;</a></span>PROTOBUF_INTERNAL_EXPORT_ortools_2fgraph_2fflow_5fproblem_2eproto</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PROTOBUF_INTERNAL_EXPORT_ortools_2fgraph_2fflow_5fproblem_2eproto</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00037">37</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="adab194b9b0aef45453353c39f7ab1333"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adab194b9b0aef45453353c39f7ab1333">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::Arc &gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PROTOBUF_NAMESPACE_OPEN ::operations_research::Arc* Arena::CreateMaybeMessage&lt;::operations_research::Arc &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aea96a16ac14673d8aef00bf02df3efdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea96a16ac14673d8aef00bf02df3efdf">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::FlowModel &gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">::operations_research::FlowModel* Arena::CreateMaybeMessage&lt;::operations_research::FlowModel &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a62d9e9746fad56c0e12751c81034961d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62d9e9746fad56c0e12751c81034961d">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::Node &gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">::operations_research::Node* Arena::CreateMaybeMessage&lt;::operations_research::Node &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a75eb829f0047b6943b6a2c961a519a0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75eb829f0047b6943b6a2c961a519a0b">&#9670;&nbsp;</a></span>GetEnumDescriptor&lt; ::operations_research::FlowModel_ProblemType &gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const EnumDescriptor* GetEnumDescriptor&lt; ::<a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">operations_research::FlowModel_ProblemType</a> &gt; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00985">985</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a5f3ef20daefa3e8fa5ed9bc1550bde3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f3ef20daefa3e8fa5ed9bc1550bde3f">&#9670;&nbsp;</a></span>descriptor_table_ortools_2fgraph_2fflow_5fproblem_2eproto</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fgraph_2fflow_5fproblem_2eproto</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
</div>
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>