2019-06-13 15:51:12 +02:00
<!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 >
2020-09-01 16:00:33 +02:00
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "styleSheet.tmp.css" rel = "stylesheet" type = "text/css" / >
2019-06-13 15:51:12 +02:00
< / head >
< body >
< div id = "banner-container" >
< div id = "banner" >
2022-03-04 00:11:33 +01:00
< span id = "sfml" > Google OR-Tools 9.3< / span >
2019-06-13 15:51:12 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< div id = "content" style = "width: 100%; overflow: hidden;" >
< div style = "margin-left: 15px; margin-top: 5px; float: left; color: #145A32;" >
2019-08-12 09:16:03 -07:00
< h2 > C++ Reference< / h2 >
2019-08-07 18:01:08 -07:00
< ul >
< li > < a href = "../cpp_algorithms/annotated.html" > Algorithms< / a > < / li >
2019-08-12 09:16:03 -07:00
< li > < a href = "../cpp_sat/annotated.html" > CP-SAT< / a > < / li >
2019-08-07 18:01:08 -07:00
< 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 >
2019-06-13 15:51:12 +02:00
< div id = "content" >
2019-08-07 18:01:08 -07:00
< div align = "center" >
< h1 style = "color: #145A32;" > C++ Reference: Graph< / h1 >
< / div >
2022-01-17 21:42:14 +01:00
<!-- Generated by Doxygen 1.9.3 -->
2020-09-01 16:00:33 +02:00
< script type = "text/javascript" >
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
2020-09-01 16:00:33 +02:00
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
2020-09-01 16:00:33 +02:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2022-01-17 21:42:14 +01:00
/* @license-end */
< / script >
2020-09-01 16:00:33 +02:00
< 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 >
2019-06-13 15:51:12 +02:00
< / div >
2020-09-01 16:00:33 +02:00
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
2019-06-13 15:51:12 +02:00
< / div >
2020-09-01 16:00:33 +02:00
< / div >
< script type = "text/javascript" >
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(document).ready(function(){initNavTree('functions_s.html',''); initResizable(); });
2020-09-01 16:00:33 +02:00
/* @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 >
2019-06-13 15:51:12 +02:00
< div class = "contents" >
< div class = "textblock" > Here is a list of all class members with links to the classes they belong to:< / div >
2022-01-17 21:42:14 +01:00
< h3 > < a id = "index_s" name = "index_s" > < / a > - s -< / h3 > < ul >
< li > SaturateOutgoingArcsFromSource()  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#a24f768765349e100ca2ef7697d1b52d5" > GenericMaxFlow< Graph > < / a > < / li >
< li > Set  :  < a class = "el" href = "class_connected_components_finder.html#aef2ff963b33a729831f48e9102785e99" > ConnectedComponentsFinder< T, CompareOrHashT, Eq > < / a > , < a class = "el" href = "structinternal_1_1_connected_components_type_helper_1_1_select_container.html#a2be509aa1e8296d054ffd75388e741f4" > ConnectedComponentsTypeHelper< T, CompareOrHashT, Eq > ::SelectContainer< U, V, E > < / a > , < a class = "el" href = "structinternal_1_1_connected_components_type_helper_1_1_select_container_3_01_u_00_01_v_00_01absd9e38fb7eadb6bad4dd775831f3ebbed.html#a49bcc21835215674db46965e4de0681e" > ConnectedComponentsTypeHelper< T, CompareOrHashT, Eq > ::SelectContainer< U, V, absl::enable_if_t< std::is_integral< decltype(std::declval< const U & > ()(std::declval< const T & > ()))> ::value & & !std::is_same_v< V, void > > > < / a > , < a class = "el" href = "structinternal_1_1_connected_components_type_helper_1_1_select_container_3_01_u_00_01_v_00_01abs1534987f9e8409be3313e3a3227b2e22.html#ad2ffa2bd07fdca63ea3e9b18d1ec58ab" > ConnectedComponentsTypeHelper< T, CompareOrHashT, Eq > ::SelectContainer< U, V, absl::enable_if_t< std::is_integral< decltype(std::declval< const U & > ()(std::declval< const T & > ()))> ::value & & std::is_same_v< V, void > > > < / a > , < a class = "el" href = "structinternal_1_1_connected_components_type_helper.html#aea05f2d3c7de6bbbbb0adffd470fbce5" > ConnectedComponentsTypeHelper< T, CompareOrHashT, Eq > < / a > , < a class = "el" href = "classoperations__research_1_1_set.html#a450e5cf964a0b2c866641c8f4e4b3361" > Set< Integer > < / a > < / li >
< li > SetArcCapacity()  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#a21776d0248204801a49c42b46902c1a1" > GenericMaxFlow< Graph > < / a > , < a class = "el" href = "classoperations__research_1_1_generic_min_cost_flow.html#aeb6622ffa760bc9403144736f8ac4ad4" > GenericMinCostFlow< Graph, ArcFlowType, ArcScaledCostType > < / a > , < a class = "el" href = "classoperations__research_1_1_simple_max_flow.html#ac7bfd46bed70e12f118aa53df0c26769" > SimpleMaxFlow< / a > < / li >
< li > SetArcCost()  :  < a class = "el" href = "classoperations__research_1_1_linear_sum_assignment.html#a77a0519df5fb71834593bb661b72921c" > LinearSumAssignment< GraphType > < / a > < / li >
< li > SetArcFlow()  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#a38f480b60f3812345680d2267770ee5c" > GenericMaxFlow< Graph > < / a > , < a class = "el" href = "classoperations__research_1_1_generic_min_cost_flow.html#a89b020eea8abc71434d63071a1e38527" > GenericMinCostFlow< Graph, ArcFlowType, ArcScaledCostType > < / a > < / li >
< li > SetArcUnitCost()  :  < a class = "el" href = "classoperations__research_1_1_generic_min_cost_flow.html#ab7f4041c8667d63761aecb9657823945" > GenericMinCostFlow< Graph, ArcFlowType, ArcScaledCostType > < / a > < / li >
< li > SetCapacityAndClearFlow()  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#a7ba7917e55551f771954c4323992a9ab" > GenericMaxFlow< Graph > < / a > < / li >
< li > SetCheckFeasibility()  :  < a class = "el" href = "classoperations__research_1_1_generic_min_cost_flow.html#a74d8ec554b2414ab5f84d8d394b443ca" > GenericMinCostFlow< Graph, ArcFlowType, ArcScaledCostType > < / a > < / li >
< li > SetCheckInput()  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#aa76638d2f8eddf2c3d9778b3c1285010" > GenericMaxFlow< Graph > < / a > < / li >
< li > SetCheckResult()  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#aa4e5f2ba9abcf71460c68a4903abc7bc" > GenericMaxFlow< Graph > < / a > < / li >
< li > SetCostScalingDivisor()  :  < a class = "el" href = "classoperations__research_1_1_linear_sum_assignment.html#accac1fc7c4ac9bff1591ec627a59a4f7" > LinearSumAssignment< GraphType > < / a > < / li >
< li > SetGraph()  :  < a class = "el" href = "classoperations__research_1_1_linear_sum_assignment.html#aececfe5b0affea1dd1b8a38d8c1fb769" > LinearSumAssignment< GraphType > < / a > < / li >
< li > SetIndexFromIndex()  :  < a class = "el" href = "classoperations__research_1_1_cost_value_cycle_handler.html#a2fd5ecc6414d07e3456e96c0d665ae9b" > CostValueCycleHandler< ArcIndexType > < / a > , < a class = "el" href = "classoperations__research_1_1_ebert_graph_base_1_1_cycle_handler_for_annotated_arcs.html#a2fd5ecc6414d07e3456e96c0d665ae9b" > EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph > ::CycleHandlerForAnnotatedArcs< / a > , < a class = "el" href = "classoperations__research_1_1_forward_static_graph_1_1_cycle_handler_for_annotated_arcs.html#a2fd5ecc6414d07e3456e96c0d665ae9b" > ForwardStaticGraph< NodeIndexType, ArcIndexType > ::CycleHandlerForAnnotatedArcs< / a > < / li >
< li > SetIndexFromTemp()  :  < a class = "el" href = "classoperations__research_1_1_cost_value_cycle_handler.html#ab8c76fdd7493de9946f7551ed3ca16bc" > CostValueCycleHandler< ArcIndexType > < / a > , < a class = "el" href = "classoperations__research_1_1_ebert_graph_base_1_1_cycle_handler_for_annotated_arcs.html#ab8c76fdd7493de9946f7551ed3ca16bc" > EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph > ::CycleHandlerForAnnotatedArcs< / a > , < a class = "el" href = "classoperations__research_1_1_forward_static_graph_1_1_cycle_handler_for_annotated_arcs.html#ab8c76fdd7493de9946f7551ed3ca16bc" > ForwardStaticGraph< NodeIndexType, ArcIndexType > ::CycleHandlerForAnnotatedArcs< / a > < / li >
< li > SetMatchingAlgorithm()  :  < a class = "el" href = "classoperations__research_1_1_christofides_path_solver.html#ae2b64dddd58baf1bc5e01cb14971e52e" > ChristofidesPathSolver< CostType, ArcIndex, NodeIndex, CostFunction > < / a > < / li >
< li > SetNodeSupply()  :  < a class = "el" href = "classoperations__research_1_1_generic_min_cost_flow.html#a7cd2dc0776a9f339b56ffac996a7df8c" > GenericMinCostFlow< Graph, ArcFlowType, ArcScaledCostType > < / a > , < a class = "el" href = "classoperations__research_1_1_simple_min_cost_flow.html#a7cd2dc0776a9f339b56ffac996a7df8c" > SimpleMinCostFlow< / a > < / li >
< li > SetNumberOfNodes()  :  < a class = "el" href = "class_dense_connected_components_finder.html#ad8e718920ab9683d39af650d714cffe1" > DenseConnectedComponentsFinder< / a > < / li >
< li > SetRangeIterator()  :  < a class = "el" href = "classoperations__research_1_1_set_range_iterator.html#ad82623d8471ab5eb30f4e19bc89796b9" > SetRangeIterator< SetRange > < / a > < / li >
< li > SetRangeWithCardinality()  :  < a class = "el" href = "classoperations__research_1_1_set_range_with_cardinality.html#ac227945449c4f8144b6c92afd6ae2156" > SetRangeWithCardinality< Set > < / a > < / li >
< li > SetSeen()  :  < a class = "el" href = "classoperations__research_1_1_ebert_graph_base_1_1_cycle_handler_for_annotated_arcs.html#af0a6d99cf6168e896bd3ed5808c6a64f" > EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph > ::CycleHandlerForAnnotatedArcs< / a > < / li >
< li > SetTempFromIndex()  :  < a class = "el" href = "classoperations__research_1_1_cost_value_cycle_handler.html#a999f9e59b55e3f184efa317522f2eeb0" > CostValueCycleHandler< ArcIndexType > < / a > , < a class = "el" href = "classoperations__research_1_1_ebert_graph_base_1_1_cycle_handler_for_annotated_arcs.html#a999f9e59b55e3f184efa317522f2eeb0" > EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph > ::CycleHandlerForAnnotatedArcs< / a > , < a class = "el" href = "classoperations__research_1_1_forward_static_graph_1_1_cycle_handler_for_annotated_arcs.html#a999f9e59b55e3f184efa317522f2eeb0" > ForwardStaticGraph< NodeIndexType, ArcIndexType > ::CycleHandlerForAnnotatedArcs< / a > < / li >
< li > SetType  :  < a class = "el" href = "classoperations__research_1_1_set_range_iterator.html#a0e4b89b4bb1b1a5bb3c799938380aeb0" > SetRangeIterator< SetRange > < / a > , < a class = "el" href = "classoperations__research_1_1_set_range_with_cardinality.html#ac04647d141301b9671da400a7add8e37" > SetRangeWithCardinality< Set > < / a > < / li >
< li > SetUseGlobalUpdate()  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#a6b27587e2eba1f139e5b5b2609315aaa" > GenericMaxFlow< Graph > < / a > < / li >
< li > SetUseTwoPhaseAlgorithm()  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#a4549e7f9a27adb25091a91101b8fddbd" > GenericMaxFlow< Graph > < / a > < / li >
< li > SetUseUpdatePrices()  :  < a class = "el" href = "classoperations__research_1_1_generic_min_cost_flow.html#ae01fa6e52a98aee14eea54a935012ed0" > GenericMinCostFlow< Graph, ArcFlowType, ArcScaledCostType > < / a > < / li >
< li > SetValue()  :  < a class = "el" href = "classoperations__research_1_1_lattice_memory_manager.html#a4c59c8afdecf1f9d139609ffe9f172ca" > LatticeMemoryManager< Set, CostType > < / a > < / li >
< li > SetValueAtOffset()  :  < a class = "el" href = "classoperations__research_1_1_lattice_memory_manager.html#a91814684a688a3264fc8f29972969d61" > LatticeMemoryManager< Set, CostType > < / a > < / li >
< li > SimpleMaxFlow()  :  < a class = "el" href = "classoperations__research_1_1_simple_max_flow.html#a0b218e6bdef5560b441d7dc1b47d897f" > SimpleMaxFlow< / a > < / li >
< li > SimpleMinCostFlow()  :  < a class = "el" href = "classoperations__research_1_1_simple_min_cost_flow.html#a6d65a7ab08c98b332781f187776683e5" > SimpleMinCostFlow< / a > < / li >
< li > Singleton()  :  < a class = "el" href = "classoperations__research_1_1_set.html#abbfaa99a45c4a90475cb2f5138f9a162" > Set< Integer > < / a > < / li >
< li > SingletonRank()  :  < a class = "el" href = "classoperations__research_1_1_set.html#a31dd4f4c450a217b20db6d8389d71a4e" > Set< Integer > < / a > < / li >
< li > sink_  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#aee97cd3a6def72d85d4685c134d11671" > GenericMaxFlow< Graph > < / a > < / li >
< li > size()  :  < a class = "el" href = "struct_scc_counter_output.html#af9593d4a5ff4274efaf429cb4f9e57cc" > SccCounterOutput< NodeIndex > < / a > , < a class = "el" href = "classutil_1_1_s_vector.html#af9593d4a5ff4274efaf429cb4f9e57cc" > SVector< T > < / a > < / li >
< li > SmallestElement()  :  < a class = "el" href = "classoperations__research_1_1_set.html#abb2b3831b27fd81d60fb39ad01e108a3" > Set< Integer > < / a > < / li >
< li > SmallestSingleton()  :  < a class = "el" href = "classoperations__research_1_1_set.html#a64f741970505f1dea6a662c3b1776c74" > Set< Integer > < / a > < / li >
< li > Solve()  :  < a class = "el" href = "classoperations__research_1_1_christofides_path_solver.html#a942f29030f08426e7e318204e987e2f7" > ChristofidesPathSolver< CostType, ArcIndex, NodeIndex, CostFunction > < / a > , < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#a942f29030f08426e7e318204e987e2f7" > GenericMaxFlow< Graph > < / a > , < a class = "el" href = "classoperations__research_1_1_generic_min_cost_flow.html#a942f29030f08426e7e318204e987e2f7" > GenericMinCostFlow< Graph, ArcFlowType, ArcScaledCostType > < / a > , < a class = "el" href = "classoperations__research_1_1_simple_max_flow.html#a208812d23c7f00cbc76419a41038e7f1" > SimpleMaxFlow< / a > , < a class = "el" href = "classoperations__research_1_1_simple_min_cost_flow.html#acc2868367f8fd38360a8b5b56cf71bdc" > SimpleMinCostFlow< / a > < / li >
< li > SolveMaxFlowWithMinCost()  :  < a class = "el" href = "classoperations__research_1_1_simple_min_cost_flow.html#a296c6f72aa7e3127a851efabcf109a2b" > SimpleMinCostFlow< / a > < / li >
< li > source_  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#aab4ab1dc9be85072322b17c1f56fe208" > GenericMaxFlow< Graph > < / a > < / li >
< li > StarGraphBase()  :  < a class = "el" href = "classoperations__research_1_1_star_graph_base.html#a87a0f5a59b776268f0b57353ac3e7dcc" > StarGraphBase< NodeIndexType, ArcIndexType, DerivedGraph > < / a > < / li >
< li > StarGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >   :  < a class = "el" href = "classoperations__research_1_1_ebert_graph_base.html#a89aa87fdbc5337e9edcd79499d24fc1d" > EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph > < / a > < / li >
< li > StarGraphBase< NodeIndexType, ArcIndexType, EbertGraph< NodeIndexType, ArcIndexType > >   :  < a class = "el" href = "classoperations__research_1_1_ebert_graph.html#a8b785fb3f60a942b9d82c48073f2d03b" > EbertGraph< NodeIndexType, ArcIndexType > < / a > < / li >
< li > StarGraphBase< NodeIndexType, ArcIndexType, ForwardEbertGraph< NodeIndexType, ArcIndexType > >   :  < a class = "el" href = "classoperations__research_1_1_forward_ebert_graph.html#a693f3f74a8aa4a10dbc5a040fd6c31eb" > ForwardEbertGraph< NodeIndexType, ArcIndexType > < / a > < / li >
< li > StarGraphBase< NodeIndexType, ArcIndexType, ForwardStaticGraph< NodeIndexType, ArcIndexType > >   :  < a class = "el" href = "classoperations__research_1_1_forward_static_graph.html#ad350bf8d35134f9fe0208292360cf2a5" > ForwardStaticGraph< NodeIndexType, ArcIndexType > < / a > < / li >
< li > StartArc()  :  < a class = "el" href = "classoperations__research_1_1_star_graph_base.html#afc2f0055a1b672fbd6102d0d9a3b8c28" > StarGraphBase< NodeIndexType, ArcIndexType, DerivedGraph > < / a > < / li >
< li > StartNode()  :  < a class = "el" href = "classoperations__research_1_1_star_graph_base.html#abfdc255fd93491a9a8ac563a412f57e3" > StarGraphBase< NodeIndexType, ArcIndexType, DerivedGraph > < / a > < / li >
< li > StaticGraph()  :  < a class = "el" href = "classutil_1_1_static_graph.html#a25370a947dacfa9e91035746007b22f8" > StaticGraph< NodeIndexType, ArcIndexType > < / a > < / li >
< li > stats_  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#a7c6fc06ca542eed0ff0b6ed4b1ecbcda" > GenericMaxFlow< Graph > < / a > < / li >
< li > StatsString()  :  < a class = "el" href = "classoperations__research_1_1_linear_sum_assignment.html#a1286f5a02e4b2a9e89431626e12fd498" > LinearSumAssignment< GraphType > < / a > < / li >
< li > status()  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#adb1490a44086db009cdb51f854a02a65" > GenericMaxFlow< Graph > < / a > , < a class = "el" href = "classoperations__research_1_1_generic_min_cost_flow.html#adb1490a44086db009cdb51f854a02a65" > GenericMinCostFlow< Graph, ArcFlowType, ArcScaledCostType > < / a > < / li >
< li > Status  :  < a class = "el" href = "classoperations__research_1_1_max_flow_status_class.html#a67a0db04d321a74b7e7fcfd3f1a3f70b" > MaxFlowStatusClass< / a > , < a class = "el" href = "classoperations__research_1_1_min_cost_flow_base.html#a67a0db04d321a74b7e7fcfd3f1a3f70b" > MinCostFlowBase< / a > , < a class = "el" href = "classoperations__research_1_1_simple_max_flow.html#a67a0db04d321a74b7e7fcfd3f1a3f70b" > SimpleMaxFlow< / a > < / li >
< li > status_  :  < a class = "el" href = "classoperations__research_1_1_generic_max_flow.html#abf8c6fcb7d9c9fa39e283d086f0bb345" > GenericMaxFlow< Graph > < / a > < / li >
< li > Supply()  :  < a class = "el" href = "classoperations__research_1_1_generic_min_cost_flow.html#aafd4139404e4f42af650481c3ff10cc7" > GenericMinCostFlow< Graph, ArcFlowType, ArcScaledCostType > < / a > , < a class = "el" href = "classoperations__research_1_1_simple_min_cost_flow.html#aafd4139404e4f42af650481c3ff10cc7" > SimpleMinCostFlow< / a > < / li >
< li > SVector()  :  < a class = "el" href = "classutil_1_1_s_vector.html#ae71b265f19aef849005fb3b21d1dfaeb" > SVector< T > < / a > < / li >
< li > swap()  :  < a class = "el" href = "classutil_1_1_s_vector.html#ad753e31325058060daf9c0d6401573b9" > SVector< T > < / a > < / li >
2019-06-13 15:51:12 +02:00
< / ul >
< / div > <!-- contents -->
2020-09-01 16:00:33 +02:00
< / div > <!-- doc - content -->
2019-08-07 18:01:08 -07:00
< / div >
2019-06-13 15:51:12 +02:00
< / div >
< div id = "footer-container" >
< div id = "footer" >
< / div >
< / div >
< / body >
< / html >