You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2017/12/19 23:56:25 UTC

[05/10] mesos-site git commit: Updated the website built from mesos SHA: a3febec.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/8039e35c/content/api/latest/c++/src_2csi_2utils_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2csi_2utils_8hpp.html b/content/api/latest/c++/src_2csi_2utils_8hpp.html
index 65a6ea2..25467ba 100644
--- a/content/api/latest/c++/src_2csi_2utils_8hpp.html
+++ b/content/api/latest/c++/src_2csi_2utils_8hpp.html
@@ -91,6 +91,8 @@ Functions</h2></td></tr>
 <tr class="separator:a538f3d89ef1a042f4c11edc0d6585744"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0bc45c1b9ad4f873ff9b50468fc4738e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecsi.html#a0bc45c1b9ad4f873ff9b50468fc4738e">csi::operator==</a> (const <a class="el" href="structVersion.html">Version</a> &amp;left, const <a class="el" href="structVersion.html">Version</a> &amp;right)</td></tr>
 <tr class="separator:a0bc45c1b9ad4f873ff9b50468fc4738e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2770e36256388ec4cb9db9d2d307801"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecsi.html#ab2770e36256388ec4cb9db9d2d307801">csi::operator==</a> (const VolumeCapability &amp;left, const VolumeCapability &amp;right)</td></tr>
+<tr class="separator:ab2770e36256388ec4cb9db9d2d307801"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a894a9fd02db667f2781e7cff4e05621a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecsi.html#a894a9fd02db667f2781e7cff4e05621a">csi::operator!=</a> (const <a class="el" href="structVersion.html">Version</a> &amp;left, const <a class="el" href="structVersion.html">Version</a> &amp;right)</td></tr>
 <tr class="separator:a894a9fd02db667f2781e7cff4e05621a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aefc67fc55e9496ef84bc00eaea4067ba"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecsi.html#aefc67fc55e9496ef84bc00eaea4067ba">csi::operator&lt;&lt;</a> (std::ostream &amp;stream, const ControllerServiceCapability::RPC::Type &amp;type)</td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/8039e35c/content/api/latest/c++/src_2csi_2utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2csi_2utils_8hpp_source.html b/content/api/latest/c++/src_2csi_2utils_8hpp_source.html
index ebd91f3..66abf3b 100644
--- a/content/api/latest/c++/src_2csi_2utils_8hpp_source.html
+++ b/content/api/latest/c++/src_2csi_2utils_8hpp_source.html
@@ -97,97 +97,100 @@
 <div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacecsi.html#a538f3d89ef1a042f4c11edc0d6585744">operator==</a>(<span class="keyword">const</span> <a class="code" href="structVersion.html">Version</a>&amp; left, <span class="keyword">const</span> <a class="code" href="structVersion.html">Version</a>&amp; right);</div>
 <div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
 <div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacecsi.html#a894a9fd02db667f2781e7cff4e05621a">operator!=</a>(<span class="keyword">const</span> <a class="code" href="structVersion.html">Version</a>&amp; left, <span class="keyword">const</span> <a class="code" href="structVersion.html">Version</a>&amp; right);</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacecsi.html#a538f3d89ef1a042f4c11edc0d6585744">operator==</a>(<span class="keyword">const</span> VolumeCapability&amp; left, <span class="keyword">const</span> VolumeCapability&amp; right);</div>
 <div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
 <div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;std::ostream&amp; <a class="code" href="namespacecsi.html#aefc67fc55e9496ef84bc00eaea4067ba">operator&lt;&lt;</a>(</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    std::ostream&amp; stream,</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">ControllerServiceCapability::RPC::Type</a>&amp; <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">type</a>);</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;std::ostream&amp; <a class="code" href="namespacecsi.html#aefc67fc55e9496ef84bc00eaea4067ba">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> <a class="code" href="structVersion.html">Version</a>&amp; <a class="code" href="namespaceperf.html#a240601d1c5090f329a23755094e5b089">version</a>);</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacecsi.html#a894a9fd02db667f2781e7cff4e05621a">operator!=</a>(<span class="keyword">const</span> <a class="code" href="structVersion.html">Version</a>&amp; left, <span class="keyword">const</span> <a class="code" href="structVersion.html">Version</a>&amp; right);</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;std::ostream&amp; <a class="code" href="namespacecsi.html#aefc67fc55e9496ef84bc00eaea4067ba">operator&lt;&lt;</a>(</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    std::ostream&amp; stream,</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">ControllerServiceCapability::RPC::Type</a>&amp; <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">type</a>);</div>
 <div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
 <div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">// Default imprementation for output protobuf messages in namespace</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">// `csi`. Note that any non-template overloading of the output operator</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">// would take precedence over this function template.</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="keyword">template</span> &lt;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keyword">typename</span> Message,</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keyword">typename</span> std::enable_if&lt;std::is_convertible&lt;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        Message*, google::protobuf::Message*&gt;::value, <span class="keywordtype">int</span>&gt;<a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a> = 0&gt;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespacecsi.html#aff12b19ddfcedab960415d2ea69a4282">   64</a></span>&#160;std::ostream&amp; <a class="code" href="namespacecsi.html#aefc67fc55e9496ef84bc00eaea4067ba">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> Message&amp; message)</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;{</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="comment">// NOTE: We use Google&#39;s JSON utility functions for proto3.</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  std::string output;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  google::protobuf::util::MessageToJsonString(message, &amp;output);</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="keywordflow">return</span> stream &lt;&lt; output;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;}</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;} <span class="comment">// namespace csi {</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;std::ostream&amp; <a class="code" href="namespacecsi.html#aefc67fc55e9496ef84bc00eaea4067ba">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> <a class="code" href="structVersion.html">Version</a>&amp; <a class="code" href="namespaceperf.html#a240601d1c5090f329a23755094e5b089">version</a>);</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">// Default imprementation for output protobuf messages in namespace</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">// `csi`. Note that any non-template overloading of the output operator</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">// would take precedence over this function template.</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="keyword">template</span> &lt;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="keyword">typename</span> Message,</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keyword">typename</span> std::enable_if&lt;std::is_convertible&lt;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        Message*, google::protobuf::Message*&gt;::value, <span class="keywordtype">int</span>&gt;<a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a> = 0&gt;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="namespacecsi.html#aff12b19ddfcedab960415d2ea69a4282">   67</a></span>&#160;std::ostream&amp; <a class="code" href="namespacecsi.html#aefc67fc55e9496ef84bc00eaea4067ba">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> Message&amp; message)</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;{</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="comment">// NOTE: We use Google&#39;s JSON utility functions for proto3.</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  std::string output;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  google::protobuf::util::MessageToJsonString(message, &amp;output);</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="keywordflow">return</span> stream &lt;&lt; output;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;}</div>
 <div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="keyword">namespace </span>mesos {</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keyword">namespace </span>csi {</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;} <span class="comment">// namespace csi {</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
 <div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html">   78</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html">ControllerCapabilities</a></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;{</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a97e6bd1356e50c84793f71347aa01125">ControllerCapabilities</a>() = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Iterable&gt;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html#acd305519dc814e2d0f603853053ed21f">   83</a></span>&#160;  <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#acd305519dc814e2d0f603853053ed21f">ControllerCapabilities</a>(<span class="keyword">const</span> Iterable&amp; capabilities)</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  {</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <span class="keyword">auto</span>&amp; capability, capabilities) {</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;      <span class="keywordflow">if</span> (capability.has_rpc() &amp;&amp;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;          ControllerServiceCapability::RPC::Type_IsValid(</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;              capability.rpc().type())) {</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="keywordflow">switch</span>(capability.rpc().type()) {</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;          <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">ControllerServiceCapability::RPC::UNKNOWN</a>:</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;            <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;          <span class="keywordflow">case</span> ControllerServiceCapability::RPC::CREATE_DELETE_VOLUME:</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;            <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#aa07f329df0693ec2af71e16f8ebb8f8a">createDeleteVolume</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="keyword">namespace </span>mesos {</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">namespace </span>csi {</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html">   81</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html">ControllerCapabilities</a></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;{</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a97e6bd1356e50c84793f71347aa01125">ControllerCapabilities</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Iterable&gt;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html#acd305519dc814e2d0f603853053ed21f">   86</a></span>&#160;  <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#acd305519dc814e2d0f603853053ed21f">ControllerCapabilities</a>(<span class="keyword">const</span> Iterable&amp; capabilities)</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  {</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <span class="keyword">auto</span>&amp; capability, capabilities) {</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;      <span class="keywordflow">if</span> (capability.has_rpc() &amp;&amp;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;          ControllerServiceCapability::RPC::Type_IsValid(</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;              capability.rpc().type())) {</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        <span class="keywordflow">switch</span>(capability.rpc().type()) {</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;          <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">ControllerServiceCapability::RPC::UNKNOWN</a>:</div>
 <div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;            <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;          <span class="keywordflow">case</span> ControllerServiceCapability::RPC::PUBLISH_UNPUBLISH_VOLUME:</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;            <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a93adaf34e9b59873eeee9b68ef8f4012">publishUnpublishVolume</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;          <span class="keywordflow">case</span> ControllerServiceCapability::RPC::CREATE_DELETE_VOLUME:</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;            <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#aa07f329df0693ec2af71e16f8ebb8f8a">createDeleteVolume</a> = <span class="keyword">true</span>;</div>
 <div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;            <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;          <span class="keywordflow">case</span> ControllerServiceCapability::RPC::LIST_VOLUMES:</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;            <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a170a3a88fdf2bade6d478f400a25e24a">listVolumes</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;          <span class="keywordflow">case</span> ControllerServiceCapability::RPC::PUBLISH_UNPUBLISH_VOLUME:</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;            <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a93adaf34e9b59873eeee9b68ef8f4012">publishUnpublishVolume</a> = <span class="keyword">true</span>;</div>
 <div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;            <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;          <span class="keywordflow">case</span> ControllerServiceCapability::RPC::GET_CAPACITY:</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;            <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a0de7c215a48c18223d216cb46fbe650b">getCapacity</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;          <span class="keywordflow">case</span> ControllerServiceCapability::RPC::LIST_VOLUMES:</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;            <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a170a3a88fdf2bade6d478f400a25e24a">listVolumes</a> = <span class="keyword">true</span>;</div>
 <div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;            <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;          <span class="keywordflow">case</span> google::protobuf::kint32min:</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;          <span class="keywordflow">case</span> google::protobuf::kint32max:</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;            <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        }</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;      }</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    }</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  }</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html#aa07f329df0693ec2af71e16f8ebb8f8a">  112</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#aa07f329df0693ec2af71e16f8ebb8f8a">createDeleteVolume</a> = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a93adaf34e9b59873eeee9b68ef8f4012">  113</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a93adaf34e9b59873eeee9b68ef8f4012">publishUnpublishVolume</a> = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a170a3a88fdf2bade6d478f400a25e24a">  114</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a170a3a88fdf2bade6d478f400a25e24a">listVolumes</a> = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a0de7c215a48c18223d216cb46fbe650b">  115</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a0de7c215a48c18223d216cb46fbe650b">getCapacity</a> = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;};</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="namespacemesos_1_1csi_1_1state.html">  119</a></span>&#160;<span class="keyword">namespace </span>state {</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;          <span class="keywordflow">case</span> ControllerServiceCapability::RPC::GET_CAPACITY:</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;            <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a0de7c215a48c18223d216cb46fbe650b">getCapacity</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;            <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;          <span class="keywordflow">case</span> google::protobuf::kint32min:</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;          <span class="keywordflow">case</span> google::protobuf::kint32max:</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;            <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        }</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;      }</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    }</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  }</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html#aa07f329df0693ec2af71e16f8ebb8f8a">  115</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#aa07f329df0693ec2af71e16f8ebb8f8a">createDeleteVolume</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a93adaf34e9b59873eeee9b68ef8f4012">  116</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a93adaf34e9b59873eeee9b68ef8f4012">publishUnpublishVolume</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a170a3a88fdf2bade6d478f400a25e24a">  117</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a170a3a88fdf2bade6d478f400a25e24a">listVolumes</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a0de7c215a48c18223d216cb46fbe650b">  118</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a0de7c215a48c18223d216cb46fbe650b">getCapacity</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;};</div>
 <div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;std::ostream&amp; <a class="code" href="namespacemesos_1_1csi_1_1state.html#acef085d151b6f2b556527e9f23fc91fe">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> VolumeState::State&amp; state);</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;} <span class="comment">// namespace state {</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;} <span class="comment">// namespace csi {</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;} <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#endif // __CSI_UTILS_HPP__</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="namespacemesos_1_1csi_1_1state.html">  122</a></span>&#160;<span class="keyword">namespace </span>state {</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;std::ostream&amp; <a class="code" href="namespacemesos_1_1csi_1_1state.html#acef085d151b6f2b556527e9f23fc91fe">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> VolumeState::State&amp; state);</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;} <span class="comment">// namespace state {</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;} <span class="comment">// namespace csi {</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#endif // __CSI_UTILS_HPP__</span></div>
 <div class="ttc" id="namespacecsi_html_a538f3d89ef1a042f4c11edc0d6585744"><div class="ttname"><a href="namespacecsi.html#a538f3d89ef1a042f4c11edc0d6585744">csi::operator==</a></div><div class="ttdeci">bool operator==(const ControllerServiceCapability &amp;left, const ControllerServiceCapability &amp;right)</div></div>
 <div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_a97e6bd1356e50c84793f71347aa01125"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#a97e6bd1356e50c84793f71347aa01125">mesos::csi::ControllerCapabilities::ControllerCapabilities</a></div><div class="ttdeci">ControllerCapabilities()=default</div></div>
 <div class="ttc" id="src_2csi_2state_8hpp_html"><div class="ttname"><a href="src_2csi_2state_8hpp.html">state.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_acd305519dc814e2d0f603853053ed21f"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#acd305519dc814e2d0f603853053ed21f">mesos::csi::ControllerCapabilities::ControllerCapabilities</a></div><div class="ttdeci">ControllerCapabilities(const Iterable &amp;capabilities)</div><div class="ttdef"><b>Definition:</b> utils.hpp:83</div></div>
+<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_acd305519dc814e2d0f603853053ed21f"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#acd305519dc814e2d0f603853053ed21f">mesos::csi::ControllerCapabilities::ControllerCapabilities</a></div><div class="ttdeci">ControllerCapabilities(const Iterable &amp;capabilities)</div><div class="ttdef"><b>Definition:</b> utils.hpp:86</div></div>
 <div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_a170a3a88fdf2bade6d478f400a25e24a"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#a170a3a88fdf2bade6d478f400a25e24a">mesos::csi::ControllerCapabilities::listVolumes</a></div><div class="ttdeci">bool listVolumes</div><div class="ttdef"><b>Definition:</b> utils.hpp:114</div></div>
-<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html">mesos::csi::ControllerCapabilities</a></div><div class="ttdef"><b>Definition:</b> utils.hpp:78</div></div>
+<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_a170a3a88fdf2bade6d478f400a25e24a"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#a170a3a88fdf2bade6d478f400a25e24a">mesos::csi::ControllerCapabilities::listVolumes</a></div><div class="ttdeci">bool listVolumes</div><div class="ttdef"><b>Definition:</b> utils.hpp:117</div></div>
+<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html">mesos::csi::ControllerCapabilities</a></div><div class="ttdef"><b>Definition:</b> utils.hpp:81</div></div>
 <div class="ttc" id="namespacemesos_1_1csi_1_1state_html_acef085d151b6f2b556527e9f23fc91fe"><div class="ttname"><a href="namespacemesos_1_1csi_1_1state.html#acef085d151b6f2b556527e9f23fc91fe">mesos::csi::state::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;stream, const VolumeState::State &amp;state)</div></div>
-<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_aa07f329df0693ec2af71e16f8ebb8f8a"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#aa07f329df0693ec2af71e16f8ebb8f8a">mesos::csi::ControllerCapabilities::createDeleteVolume</a></div><div class="ttdeci">bool createDeleteVolume</div><div class="ttdef"><b>Definition:</b> utils.hpp:112</div></div>
+<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_aa07f329df0693ec2af71e16f8ebb8f8a"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#aa07f329df0693ec2af71e16f8ebb8f8a">mesos::csi::ControllerCapabilities::createDeleteVolume</a></div><div class="ttdeci">bool createDeleteVolume</div><div class="ttdef"><b>Definition:</b> utils.hpp:115</div></div>
 <div class="ttc" id="namespacecsi_html_a894a9fd02db667f2781e7cff4e05621a"><div class="ttname"><a href="namespacecsi.html#a894a9fd02db667f2781e7cff4e05621a">csi::operator!=</a></div><div class="ttdeci">bool operator!=(const Version &amp;left, const Version &amp;right)</div></div>
 <div class="ttc" id="namespaceperf_html_a240601d1c5090f329a23755094e5b089"><div class="ttname"><a href="namespaceperf.html#a240601d1c5090f329a23755094e5b089">perf::version</a></div><div class="ttdeci">process::Future&lt; Version &gt; version()</div><div class="ttdef"><b>Definition:</b> version.hpp:32</div></div>
 <div class="ttc" id="namespacerouting_1_1diagnosis_1_1socket_1_1state_html_a4cceb5a8a4b3f5e1323fdf4a14c5d2a6"><div class="ttname"><a href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">routing::diagnosis::socket::state::UNKNOWN</a></div><div class="ttdeci">const int UNKNOWN</div><div class="ttdef"><b>Definition:</b> diagnosis.hpp:39</div></div>
@@ -196,10 +199,10 @@
 <div class="ttc" id="namespacecsi_html_aefc67fc55e9496ef84bc00eaea4067ba"><div class="ttname"><a href="namespacecsi.html#aefc67fc55e9496ef84bc00eaea4067ba">csi::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;stream, const ControllerServiceCapability::RPC::Type &amp;type)</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_aaa5ec6d56ccbeba718b9e8fc6ec2f7c9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">mesos::internal::capabilities::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> capabilities.hpp:79</div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_a93adaf34e9b59873eeee9b68ef8f4012"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#a93adaf34e9b59873eeee9b68ef8f4012">mesos::csi::ControllerCapabilities::publishUnpublishVolume</a></div><div class="ttdeci">bool publishUnpublishVolume</div><div class="ttdef"><b>Definition:</b> utils.hpp:113</div></div>
+<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_a93adaf34e9b59873eeee9b68ef8f4012"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#a93adaf34e9b59873eeee9b68ef8f4012">mesos::csi::ControllerCapabilities::publishUnpublishVolume</a></div><div class="ttdeci">bool publishUnpublishVolume</div><div class="ttdef"><b>Definition:</b> utils.hpp:116</div></div>
 <div class="ttc" id="structVersion_html"><div class="ttname"><a href="structVersion.html">Version</a></div><div class="ttdef"><b>Definition:</b> version.hpp:41</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1fs_html_a2343e2642db514496ba8380776487fba"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">mesos::internal::fs::type</a></div><div class="ttdeci">Try&lt; uint32_t &gt; type(const std::string &amp;path)</div></div>
-<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_a0de7c215a48c18223d216cb46fbe650b"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#a0de7c215a48c18223d216cb46fbe650b">mesos::csi::ControllerCapabilities::getCapacity</a></div><div class="ttdeci">bool getCapacity</div><div class="ttdef"><b>Definition:</b> utils.hpp:115</div></div>
+<div class="ttc" id="structmesos_1_1csi_1_1ControllerCapabilities_html_a0de7c215a48c18223d216cb46fbe650b"><div class="ttname"><a href="structmesos_1_1csi_1_1ControllerCapabilities.html#a0de7c215a48c18223d216cb46fbe650b">mesos::csi::ControllerCapabilities::getCapacity</a></div><div class="ttdeci">bool getCapacity</div><div class="ttdef"><b>Definition:</b> utils.hpp:118</div></div>
 <div class="ttc" id="include_2csi_2spec_8hpp_html"><div class="ttname"><a href="include_2csi_2spec_8hpp.html">spec.hpp</a></div></div>
 <div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
 </div><!-- fragment --></div><!-- contents -->