http://git-wip-us.apache.org/repos/asf/mesos-site/blob/77ad1081/content/api/latest/c++/lambda_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/lambda_8hpp_source.html b/content/api/latest/c++/lambda_8hpp_source.html index adf1dde..3461f4c 100644 --- a/content/api/latest/c++/lambda_8hpp_source.html +++ b/content/api/latest/c++/lambda_8hpp_source.html @@ -71,145 +71,153 @@ <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <functional></span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <vector></span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div> -<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="namespacelambda.html"> 20</a></span> <span class="keyword">namespace </span>lambda {</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="result__of_8hpp.html">stout/result_of.hpp</a>></span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">using</span> <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">std::bind</a>;</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">using</span> std::cref;</div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">using</span> std::function;</div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">using</span> std::ref;</div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">using namespace </span>std::placeholders;</div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="namespacelambda.html"> 22</a></span> <span class="keyword">namespace </span>lambda {</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">using</span> <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">std::bind</a>;</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">using</span> std::cref;</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">using</span> std::function;</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">using</span> std::ref;</div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">template</span> <</div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">typename</span> F,</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">typename</span> U,</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::result_of<F(U)>::type</a>></div> -<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e"> 35</a></span> Iterable<V> <a class="code" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, <span class="keyword">const</span> Iterable<U>& input)</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  Iterable<V> output;</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  input.begin(),</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  input.end(),</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  std::inserter(output, output.begin()),</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">return</span> output;</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> }</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">template</span> <</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>InputIterable,</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">typename</span> F,</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">typename</span> U,</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::result_of<F(U)>::type</a>></div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="namespacelambda.html#aea10390c8029120a6a92da558b9109d2"> 53</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, <span class="keyword">const</span> InputIterable<U>& input)</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  OutputIterable<V> output;</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  input.begin(),</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  input.end(),</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  std::inserter(output, output.begin()),</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">return</span> output;</div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> }</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">template</span> <</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">typename</span> F,</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">typename</span> U,</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::result_of<F(U)>::type</a>,</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">typename</span> = <span class="keyword">typename</span> std::enable_if<</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  !std::is_same<U, V>::value><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a>></div> -<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="namespacelambda.html#a7c6f09bdf6f00ce3a6623676b6cf1d35"> 72</a></span> Iterable<V> <a class="code" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Iterable<U>&& input)</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> {</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  Iterable<V> output;</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  std::make_move_iterator(input.begin()),</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  std::make_move_iterator(input.end()),</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  std::inserter(output, output.begin()),</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> output;</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> }</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">template</span> <</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">typename</span> F,</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">typename</span> U,</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">typename</span> = <span class="keyword">typename</span> std::enable_if<</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::is_same<U, typename std::result_of<F(U)>::type</a>>::value><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a>></div> -<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="namespacelambda.html#a4076e0328bacb5007c085620228f7ac1"> 90</a></span> Iterable<U>&& <a class="code" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Iterable<U>&& iterable)</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> {</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  std::make_move_iterator(iterable.begin()),</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  std::make_move_iterator(iterable.end()),</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  iterable.begin(),</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">return</span> std::move(iterable);</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> }</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">template</span> <</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>InputIterable,</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">typename</span> F,</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">typename</span> U,</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::result_of<F(U)>::type</a>></div> -<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="namespacelambda.html#a97c25d14b4eac24ed47e969e891ab127"> 107</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, InputIterable<U>&& input)</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> {</div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  OutputIterable<V> output;</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  std::make_move_iterator(input.begin()),</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  std::make_move_iterator(input.end()),</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  std::inserter(output, output.begin()),</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> output;</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> }</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">template</span> <</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">typename</span> F,</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">typename</span> U,</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::result_of<F(U)>::type</a>></div> -<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespacelambda.html#ab850b968d430ebc31730b0ca1bcae9e0"> 124</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, std::initializer_list<U> input)</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> {</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  OutputIterable<V> output;</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  input.begin(),</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  input.end(),</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  std::inserter(output, output.begin()),</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">return</span> output;</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> }</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">template</span> <</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">typename</span> F,</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">typename</span> U,</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::result_of<F(U)>::type</a>></div> -<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="namespacelambda.html#a470ddb56bbbba8eca0dd91aeba09977f"> 140</a></span> std::vector<V> <a class="code" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, std::initializer_list<U> input)</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> {</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  std::vector<V> output;</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  input.begin(),</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  input.end(),</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  std::inserter(output, output.begin()),</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> output;</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> } <span class="comment">// namespace lambda {</span></div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#endif // __STOUT_LAMBDA_HPP__</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">using namespace </span>std::placeholders;</div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">template</span> <</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">typename</span> F,</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">typename</span> U,</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">typename</span>... Us></div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1"> 38</a></span> Iterable<V> <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, <span class="keyword">const</span> Iterable<U, Us...>& input)</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  Iterable<V> output;</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  input.begin(),</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  input.end(),</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  std::inserter(output, output.begin()),</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">return</span> output;</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">template</span> <</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>InputIterable,</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">typename</span> F,</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">typename</span> U,</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">typename</span>... Us></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespacelambda.html#a72c6f9885db9d66856a0f6c00a22f9e4"> 57</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, <span class="keyword">const</span> InputIterable<U, Us...>& input)</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  OutputIterable<V> output;</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  input.begin(),</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  input.end(),</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  std::inserter(output, output.begin()),</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> output;</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> }</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">template</span> <</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">typename</span> F,</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">typename</span> U,</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">typename</span> = <span class="keyword">typename</span> std::enable_if<</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  !std::is_same<U, V>::value><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a>,</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">typename</span>... Us></div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespacelambda.html#aa713ef66ed566744f6a15567149ad4a8"> 77</a></span> Iterable<V> <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Iterable<U, Us...>&& input)</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> {</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  Iterable<V> output;</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  std::make_move_iterator(input.begin()),</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  std::make_move_iterator(input.end()),</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  std::inserter(output, output.begin()),</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">return</span> output;</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> }</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">template</span> <</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Iterable,</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">typename</span> F,</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">typename</span> U,</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">typename</span> = <span class="keyword">typename</span> std::enable_if<</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::is_same<U, typename result_of<F(U)>::type</a>>::value><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a>,</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">typename</span>... Us></div> +<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespacelambda.html#ad5d2db00795ae6c4cfa7105eebb49a31"> 96</a></span> Iterable<U, Us...>&& <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, Iterable<U, Us...>&& iterable)</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> {</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  std::make_move_iterator(iterable.begin()),</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  std::make_move_iterator(iterable.end()),</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  iterable.begin(),</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> std::move(iterable);</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> }</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">template</span> <</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>InputIterable,</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">typename</span> F,</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">typename</span> U,</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>,</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">typename</span>... Us></div> +<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespacelambda.html#a78abe516103f4465297296626f9fab82"> 114</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, InputIterable<U, Us...>&& input)</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> {</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  OutputIterable<V> output;</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  std::make_move_iterator(input.begin()),</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  std::make_move_iterator(input.end()),</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  std::inserter(output, output.begin()),</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> output;</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">template</span> <</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>OutputIterable,</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">typename</span> F,</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">typename</span> U,</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>></div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="namespacelambda.html#ab850b968d430ebc31730b0ca1bcae9e0"> 131</a></span> OutputIterable<V> <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, std::initializer_list<U> input)</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> {</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  OutputIterable<V> output;</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  input.begin(),</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  input.end(),</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  std::inserter(output, output.begin()),</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> output;</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> }</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">template</span> <</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">typename</span> F,</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">typename</span> U,</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">typename</span> V = <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">result_of<F(U)>::type</a>></div> +<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="namespacelambda.html#a470ddb56bbbba8eca0dd91aeba09977f"> 147</a></span> std::vector<V> <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, std::initializer_list<U> input)</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> {</div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  std::vector<V> output;</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">std::transform</a>(</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  input.begin(),</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  input.end(),</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  std::inserter(output, output.begin()),</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> output;</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> }</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> } <span class="comment">// namespace lambda {</span></div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#endif // __STOUT_LAMBDA_HPP__</span></div> <div class="ttc" id="namespaceprocess_html_a62d5333e8ec1817c249cf83e15d568b4"><div class="ttname"><a href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">process::f</a></div><div class="ttdeci">F && f</div><div class="ttdef"><b>Definition:</b> defer.hpp:239</div></div> -<div class="ttc" id="namespacelambda_html_a06b886570c1bad3d7684e863a83e0b0e"><div class="ttname"><a href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:35</div></div> +<div class="ttc" id="namespacelambda_html_afcafcae83c68e89f8b0b325afb7c9ea1"><div class="ttname"><a href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us...> &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:38</div></div> <div class="ttc" id="namespacemesos_1_1internal_1_1recordio_html_a5fcab68176c462aaeed909f304c91bdf"><div class="ttname"><a href="namespacemesos_1_1internal_1_1recordio.html#a5fcab68176c462aaeed909f304c91bdf">mesos::internal::recordio::transform</a></div><div class="ttdeci">process::Future< Nothing > transform(process::Owned< Reader< T >> &&reader, const std::function< std::string(const T &)> &func, process::http::Pipe::Writer writer)</div><div class="ttdoc">This is a helper function that reads records from a Reader, applies a transformation to the records a...</div><div class="ttdef"><b>Definition:</b> recordio.hpp:112</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< uint32_t > type(const std::string &path)</div></div> <div class="ttc" id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div class="ttname"><a href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div class="ttdeci">Try< Nothing > bind(int_fd s, const Address &address)</div><div class="ttdef"><b>Definition:</b> network.hpp:46</div></div> +<div class="ttc" id="result__of_8hpp_html"><div class="ttname"><a href="result__of_8hpp.html">result_of.hpp</a></div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/77ad1081/content/api/latest/c++/namespacelambda.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/namespacelambda.html b/content/api/latest/c++/namespacelambda.html index 788d031..7d85d40 100644 --- a/content/api/latest/c++/namespacelambda.html +++ b/content/api/latest/c++/namespacelambda.html @@ -53,34 +53,34 @@ <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a06b886570c1bad3d7684e863a83e0b0e"><td class="memTemplParams" colspan="2">template<template< typename...> class Iterable, typename F , typename U , typename V = typename std::result_of<F(U)>::type> </td></tr> -<tr class="memitem:a06b886570c1bad3d7684e863a83e0b0e"><td class="memTemplItemLeft" align="right" valign="top">Iterable< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">map</a> (F &&f, const Iterable< U > &input)</td></tr> -<tr class="separator:a06b886570c1bad3d7684e863a83e0b0e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea10390c8029120a6a92da558b9109d2"><td class="memTemplParams" colspan="2">template<template< typename...> class OutputIterable, template< typename...> class InputIterable, typename F , typename U , typename V = typename std::result_of<F(U)>::type> </td></tr> -<tr class="memitem:aea10390c8029120a6a92da558b9109d2"><td class="memTemplItemLeft" align="right" valign="top">OutputIterable< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#aea10390c8029120a6a92da558b9109d2">map</a> (F &&f, const InputIterable< U > &input)</td></tr> -<tr class="separator:aea10390c8029120a6a92da558b9109d2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7c6f09bdf6f00ce3a6623676b6cf1d35"><td class="memTemplParams" colspan="2">template<template< typename...> class Iterable, typename F , typename U , typename V = typename std::result_of<F(U)>::type, typename = typename std::enable_if< !std::is_same<U, V>::value>::type> </td></tr> -<tr class="memitem:a7c6f09bdf6f00ce3a6623676b6cf1d35"><td class="memTemplItemLeft" align="right" valign="top">Iterable< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a7c6f09bdf6f00ce3a6623676b6cf1d35">map</a> (F &&f, Iterable< U > &&input)</td></tr> -<tr class="separator:a7c6f09bdf6f00ce3a6623676b6cf1d35"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4076e0328bacb5007c085620228f7ac1"><td class="memTemplParams" colspan="2">template<template< typename...> class Iterable, typename F , typename U , typename = typename std::enable_if< std::is_same<U, typename std::result_of<F(U)>::type>::value>::type> </td></tr> -<tr class="memitem:a4076e0328bacb5007c085620228f7ac1"><td class="memTemplItemLeft" align="right" valign="top">Iterable< U > && </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a4076e0328bacb5007c085620228f7ac1">map</a> (F &&f, Iterable< U > &&iterable)</td></tr> -<tr class="separator:a4076e0328bacb5007c085620228f7ac1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a97c25d14b4eac24ed47e969e891ab127"><td class="memTemplParams" colspan="2">template<template< typename...> class OutputIterable, template< typename...> class InputIterable, typename F , typename U , typename V = typename std::result_of<F(U)>::type> </td></tr> -<tr class="memitem:a97c25d14b4eac24ed47e969e891ab127"><td class="memTemplItemLeft" align="right" valign="top">OutputIterable< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a97c25d14b4eac24ed47e969e891ab127">map</a> (F &&f, InputIterable< U > &&input)</td></tr> -<tr class="separator:a97c25d14b4eac24ed47e969e891ab127"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab850b968d430ebc31730b0ca1bcae9e0"><td class="memTemplParams" colspan="2">template<template< typename...> class OutputIterable, typename F , typename U , typename V = typename std::result_of<F(U)>::type> </td></tr> +<tr class="memitem:afcafcae83c68e89f8b0b325afb7c9ea1"><td class="memTemplParams" colspan="2">template<template< typename...> class Iterable, typename F , typename U , typename V = typename result_of<F(U)>::type, typename... Us> </td></tr> +<tr class="memitem:afcafcae83c68e89f8b0b325afb7c9ea1"><td class="memTemplItemLeft" align="right" valign="top">Iterable< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a> (F &&f, const Iterable< U, Us...> &input)</td></tr> +<tr class="separator:afcafcae83c68e89f8b0b325afb7c9ea1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a72c6f9885db9d66856a0f6c00a22f9e4"><td class="memTemplParams" colspan="2">template<template< typename...> class OutputIterable, template< typename...> class InputIterable, typename F , typename U , typename V = typename result_of<F(U)>::type, typename... Us> </td></tr> +<tr class="memitem:a72c6f9885db9d66856a0f6c00a22f9e4"><td class="memTemplItemLeft" align="right" valign="top">OutputIterable< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a72c6f9885db9d66856a0f6c00a22f9e4">map</a> (F &&f, const InputIterable< U, Us...> &input)</td></tr> +<tr class="separator:a72c6f9885db9d66856a0f6c00a22f9e4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa713ef66ed566744f6a15567149ad4a8"><td class="memTemplParams" colspan="2">template<template< typename...> class Iterable, typename F , typename U , typename V = typename result_of<F(U)>::type, typename = typename std::enable_if< !std::is_same<U, V>::value>::type, typename... Us> </td></tr> +<tr class="memitem:aa713ef66ed566744f6a15567149ad4a8"><td class="memTemplItemLeft" align="right" valign="top">Iterable< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#aa713ef66ed566744f6a15567149ad4a8">map</a> (F &&f, Iterable< U, Us...> &&input)</td></tr> +<tr class="separator:aa713ef66ed566744f6a15567149ad4a8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad5d2db00795ae6c4cfa7105eebb49a31"><td class="memTemplParams" colspan="2">template<template< typename...> class Iterable, typename F , typename U , typename = typename std::enable_if< std::is_same<U, typename result_of<F(U)>::type>::value>::type, typename... Us> </td></tr> +<tr class="memitem:ad5d2db00795ae6c4cfa7105eebb49a31"><td class="memTemplItemLeft" align="right" valign="top">Iterable< U, Us...> && </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#ad5d2db00795ae6c4cfa7105eebb49a31">map</a> (F &&f, Iterable< U, Us...> &&iterable)</td></tr> +<tr class="separator:ad5d2db00795ae6c4cfa7105eebb49a31"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a78abe516103f4465297296626f9fab82"><td class="memTemplParams" colspan="2">template<template< typename...> class OutputIterable, template< typename...> class InputIterable, typename F , typename U , typename V = typename result_of<F(U)>::type, typename... Us> </td></tr> +<tr class="memitem:a78abe516103f4465297296626f9fab82"><td class="memTemplItemLeft" align="right" valign="top">OutputIterable< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a78abe516103f4465297296626f9fab82">map</a> (F &&f, InputIterable< U, Us...> &&input)</td></tr> +<tr class="separator:a78abe516103f4465297296626f9fab82"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab850b968d430ebc31730b0ca1bcae9e0"><td class="memTemplParams" colspan="2">template<template< typename...> class OutputIterable, typename F , typename U , typename V = typename result_of<F(U)>::type> </td></tr> <tr class="memitem:ab850b968d430ebc31730b0ca1bcae9e0"><td class="memTemplItemLeft" align="right" valign="top">OutputIterable< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#ab850b968d430ebc31730b0ca1bcae9e0">map</a> (F &&f, std::initializer_list< U > input)</td></tr> <tr class="separator:ab850b968d430ebc31730b0ca1bcae9e0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a470ddb56bbbba8eca0dd91aeba09977f"><td class="memTemplParams" colspan="2">template<typename F , typename U , typename V = typename std::result_of<F(U)>::type> </td></tr> +<tr class="memitem:a470ddb56bbbba8eca0dd91aeba09977f"><td class="memTemplParams" colspan="2">template<typename F , typename U , typename V = typename result_of<F(U)>::type> </td></tr> <tr class="memitem:a470ddb56bbbba8eca0dd91aeba09977f"><td class="memTemplItemLeft" align="right" valign="top">std::vector< V > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacelambda.html#a470ddb56bbbba8eca0dd91aeba09977f">map</a> (F &&f, std::initializer_list< U > input)</td></tr> <tr class="separator:a470ddb56bbbba8eca0dd91aeba09977f"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a06b886570c1bad3d7684e863a83e0b0e"></a> +<a class="anchor" id="afcafcae83c68e89f8b0b325afb7c9ea1"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<template< typename...> class Iterable, typename F , typename U , typename V = typename std::result_of<F(U)>::type> </div> +template<template< typename...> class Iterable, typename F , typename U , typename V = typename result_of<F(U)>::type, typename... Us> </div> <table class="memname"> <tr> <td class="memname">Iterable<V> lambda::map </td> @@ -91,7 +91,7 @@ template<template< typename...> class Iterable, typename F , typename U <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const Iterable< U > & </td> + <td class="paramtype">const Iterable< U, Us...> & </td> <td class="paramname"><em>input</em> </td> </tr> <tr> @@ -104,11 +104,11 @@ template<template< typename...> class Iterable, typename F , typename U </div> </div> -<a class="anchor" id="aea10390c8029120a6a92da558b9109d2"></a> +<a class="anchor" id="a72c6f9885db9d66856a0f6c00a22f9e4"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<template< typename...> class OutputIterable, template< typename...> class InputIterable, typename F , typename U , typename V = typename std::result_of<F(U)>::type> </div> +template<template< typename...> class OutputIterable, template< typename...> class InputIterable, typename F , typename U , typename V = typename result_of<F(U)>::type, typename... Us> </div> <table class="memname"> <tr> <td class="memname">OutputIterable<V> lambda::map </td> @@ -119,7 +119,7 @@ template<template< typename...> class OutputIterable, template< type <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const InputIterable< U > & </td> + <td class="paramtype">const InputIterable< U, Us...> & </td> <td class="paramname"><em>input</em> </td> </tr> <tr> @@ -132,11 +132,11 @@ template<template< typename...> class OutputIterable, template< type </div> </div> -<a class="anchor" id="a7c6f09bdf6f00ce3a6623676b6cf1d35"></a> +<a class="anchor" id="aa713ef66ed566744f6a15567149ad4a8"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<template< typename...> class Iterable, typename F , typename U , typename V = typename std::result_of<F(U)>::type, typename = typename std::enable_if< !std::is_same<U, V>::value>::type> </div> +template<template< typename...> class Iterable, typename F , typename U , typename V = typename result_of<F(U)>::type, typename = typename std::enable_if< !std::is_same<U, V>::value>::type, typename... Us> </div> <table class="memname"> <tr> <td class="memname">Iterable<V> lambda::map </td> @@ -147,7 +147,7 @@ template<template< typename...> class Iterable, typename F , typename U <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">Iterable< U > && </td> + <td class="paramtype">Iterable< U, Us...> && </td> <td class="paramname"><em>input</em> </td> </tr> <tr> @@ -160,14 +160,14 @@ template<template< typename...> class Iterable, typename F , typename U </div> </div> -<a class="anchor" id="a4076e0328bacb5007c085620228f7ac1"></a> +<a class="anchor" id="ad5d2db00795ae6c4cfa7105eebb49a31"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<template< typename...> class Iterable, typename F , typename U , typename = typename std::enable_if< std::is_same<U, typename std::result_of<F(U)>::type>::value>::type> </div> +template<template< typename...> class Iterable, typename F , typename U , typename = typename std::enable_if< std::is_same<U, typename result_of<F(U)>::type>::value>::type, typename... Us> </div> <table class="memname"> <tr> - <td class="memname">Iterable<U>&& lambda::map </td> + <td class="memname">Iterable<U, Us...>&& lambda::map </td> <td>(</td> <td class="paramtype">F && </td> <td class="paramname"><em>f</em>, </td> @@ -175,7 +175,7 @@ template<template< typename...> class Iterable, typename F , typename U <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">Iterable< U > && </td> + <td class="paramtype">Iterable< U, Us...> && </td> <td class="paramname"><em>iterable</em> </td> </tr> <tr> @@ -188,11 +188,11 @@ template<template< typename...> class Iterable, typename F , typename U </div> </div> -<a class="anchor" id="a97c25d14b4eac24ed47e969e891ab127"></a> +<a class="anchor" id="a78abe516103f4465297296626f9fab82"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<template< typename...> class OutputIterable, template< typename...> class InputIterable, typename F , typename U , typename V = typename std::result_of<F(U)>::type> </div> +template<template< typename...> class OutputIterable, template< typename...> class InputIterable, typename F , typename U , typename V = typename result_of<F(U)>::type, typename... Us> </div> <table class="memname"> <tr> <td class="memname">OutputIterable<V> lambda::map </td> @@ -203,7 +203,7 @@ template<template< typename...> class OutputIterable, template< type <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">InputIterable< U > && </td> + <td class="paramtype">InputIterable< U, Us...> && </td> <td class="paramname"><em>input</em> </td> </tr> <tr> @@ -220,7 +220,7 @@ template<template< typename...> class OutputIterable, template< type <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<template< typename...> class OutputIterable, typename F , typename U , typename V = typename std::result_of<F(U)>::type> </div> +template<template< typename...> class OutputIterable, typename F , typename U , typename V = typename result_of<F(U)>::type> </div> <table class="memname"> <tr> <td class="memname">OutputIterable<V> lambda::map </td> @@ -248,7 +248,7 @@ template<template< typename...> class OutputIterable, typename F , type <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<typename F , typename U , typename V = typename std::result_of<F(U)>::type> </div> +template<typename F , typename U , typename V = typename result_of<F(U)>::type> </div> <table class="memname"> <tr> <td class="memname">std::vector<V> lambda::map </td> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/77ad1081/content/api/latest/c++/namespacemembers_0x6d.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/namespacemembers_0x6d.html b/content/api/latest/c++/namespacemembers_0x6d.html index f557c8e..c33200b 100644 --- a/content/api/latest/c++/namespacemembers_0x6d.html +++ b/content/api/latest/c++/namespacemembers_0x6d.html @@ -107,7 +107,7 @@ : <a class="el" href="namespacemesos_1_1uri_1_1docker.html#a001e34ad4b471e43d16e9f03e39a4566">mesos::uri::docker</a> </li> <li>map() -: <a class="el" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">lambda</a> +: <a class="el" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">lambda</a> </li> <li>MASTER_CONTENDER_ZK_SESSION_TIMEOUT : <a class="el" href="namespacemesos_1_1master_1_1contender.html#a26794f4dabfec431a64a95710f400c81">mesos::master::contender</a> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/77ad1081/content/api/latest/c++/namespacemembers_func_0x6d.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/namespacemembers_func_0x6d.html b/content/api/latest/c++/namespacemembers_func_0x6d.html index 42328d4..67e3b04 100644 --- a/content/api/latest/c++/namespacemembers_func_0x6d.html +++ b/content/api/latest/c++/namespacemembers_func_0x6d.html @@ -99,7 +99,7 @@ : <a class="el" href="namespacemesos_1_1uri_1_1docker.html#a001e34ad4b471e43d16e9f03e39a4566">mesos::uri::docker</a> </li> <li>map() -: <a class="el" href="namespacelambda.html#a7c6f09bdf6f00ce3a6623676b6cf1d35">lambda</a> +: <a class="el" href="namespacelambda.html#aa713ef66ed566744f6a15567149ad4a8">lambda</a> </li> <li>MATCHER_P() : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a44f02f8076e73cd55f29549512098683">mesos::internal::tests</a> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/77ad1081/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2linux_2capabilities_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2linux_2capabilities_8hpp_source.html b/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2linux_2capabilities_8hpp_source.html index 51d4582..5f67c26 100644 --- a/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2linux_2capabilities_8hpp_source.html +++ b/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2linux_2capabilities_8hpp_source.html @@ -86,22 +86,25 @@ <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">public</span>:</div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<mesos::slave::Isolator*></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess.html#ab70b34180135c1c9c55c4a87e82d4ce0">create</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& flags);</div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess.html#a5d066816de81b81462b93b8699af4d25">prepare</a>(</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">const</span> ContainerID& containerId,</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& containerConfig);</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess.html">LinuxCapabilitiesIsolatorProcess</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& _flags)</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  : flags(_flags) {}</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> };</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> } <span class="comment">// namespace slave {</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> } <span class="comment">// namespace internal {</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> } <span class="comment">// namespace mesos {</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif // __LINUX_CAPABILITIES_ISOLATOR_HPP__</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess.html#a234143c1f10d6d7663e4d5e4e0a3fa8b">supportsNesting</a>();</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess.html#a5d066816de81b81462b93b8699af4d25">prepare</a>(</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">const</span> ContainerID& containerId,</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& containerConfig);</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess.html">LinuxCapabilitiesIsolatorProcess</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& _flags)</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  : flags(_flags) {}</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> };</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> } <span class="comment">// namespace slave {</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> } <span class="comment">// namespace internal {</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> } <span class="comment">// namespace mesos {</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif // __LINUX_CAPABILITIES_ISOLATOR_HPP__</span></div> +<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess_html_a234143c1f10d6d7663e4d5e4e0a3fa8b"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess.html#a234143c1f10d6d7663e4d5e4e0a3fa8b">mesos::internal::slave::LinuxCapabilitiesIsolatorProcess::supportsNesting</a></div><div class="ttdeci">virtual bool supportsNesting()</div></div> <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</div></div> <div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/77ad1081/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2posix_2rlimits_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2posix_2rlimits_8hpp_source.html b/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2posix_2rlimits_8hpp_source.html index 967f4c6..3f002f6 100644 --- a/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2posix_2rlimits_8hpp_source.html +++ b/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2posix_2rlimits_8hpp_source.html @@ -86,25 +86,28 @@ <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">public</span>:</div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<mesos::slave::Isolator*></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html#aa3c1153c46d21e8074cf92fda4aa5527">create</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>);</div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html#a0e119e29caca70fdd5b21126865a788a">prepare</a>(</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">const</span> ContainerID& containerId,</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& containerConfig);</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html">PosixRLimitsIsolatorProcess</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& flags) {}</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> };</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> } <span class="comment">// namespace slave {</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> } <span class="comment">// namespace internal {</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// namespace mesos {</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif // __POSIX_RLIMIT_ISOLATOR_HPP__</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html#ad5d07c251957131db675912fa39b85db">supportsNesting</a>();</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html#a0e119e29caca70fdd5b21126865a788a">prepare</a>(</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">const</span> ContainerID& containerId,</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& containerConfig);</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html">PosixRLimitsIsolatorProcess</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& flags) {}</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> };</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// namespace slave {</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> } <span class="comment">// namespace internal {</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> } <span class="comment">// namespace mesos {</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif // __POSIX_RLIMIT_ISOLATOR_HPP__</span></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess_html_a0e119e29caca70fdd5b21126865a788a"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html#a0e119e29caca70fdd5b21126865a788a">mesos::internal::slave::PosixRLimitsIsolatorProcess::prepare</a></div><div class="ttdeci">virtual process::Future< Option< mesos::slave::ContainerLaunchInfo > > prepare(const ContainerID &containerId, const mesos::slave::ContainerConfig &containerConfig)</div></div> <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</div></div> <div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html">mesos::internal::slave::PosixRLimitsIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> rlimits.hpp:30</div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> isolator.hpp:79</div></div> +<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess_html_ad5d07c251957131db675912fa39b85db"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html#ad5d07c251957131db675912fa39b85db">mesos::internal::slave::PosixRLimitsIsolatorProcess::supportsNesting</a></div><div class="ttdeci">virtual bool supportsNesting()</div></div> <div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</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="src_2slave_2flags_8hpp_html"><div class="ttname"><a href="src_2slave_2flags_8hpp.html">flags.hpp</a></div></div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/77ad1081/content/api/latest/c++/src_2common_2parse_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/src_2common_2parse_8hpp_source.html b/content/api/latest/c++/src_2common_2parse_8hpp_source.html index c292aef..dcfe33f 100644 --- a/content/api/latest/c++/src_2common_2parse_8hpp_source.html +++ b/content/api/latest/c++/src_2common_2parse_8hpp_source.html @@ -168,7 +168,7 @@ <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="comment">// Convert from JSON to Hashmap.</span></div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="classhashmap.html">hashmap<std::string, std::string></a> <a class="code" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">map</a>;</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="classhashmap.html">hashmap<std::string, std::string></a> <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>;</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a> (<span class="keyword">const</span> std::string& key,</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">const</span> <a class="code" href="structJSON_1_1Value.html">JSON::Value</a>& value,</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  json.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structJSON_1_1Object.html#a41bbf967d564eb3f57c2bb5453a0e7af">values</a>) {</div> @@ -180,7 +180,7 @@ <div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  map[key] = value.<a class="code" href="structJSON_1_1Value.html#a32ddf233c0ec159c4d72252529219cf6">as</a><<a class="code" href="structJSON_1_1String.html">JSON::String</a>>().value;</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> <a class="code" href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">map</a>;</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>;</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div> @@ -321,9 +321,9 @@ <div class="ttc" id="structJSON_1_1Value_html_a9f420d588c86317e0cc816b7d3ece0f8"><div class="ttname"><a href="structJSON_1_1Value.html#a9f420d588c86317e0cc816b7d3ece0f8">JSON::Value::is</a></div><div class="ttdeci">bool is() const </div><div class="ttdef"><b>Definition:</b> json.hpp:327</div></div> <div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap< std::string, std::string ></a></div></div> <div class="ttc" id="namespacestrings_html_afffe11c8ecce961981653358520d6a04"><div class="ttname"><a href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a></div><div class="ttdeci">std::vector< std::string > tokenize(const std::string &s, const std::string &delims, const Option< size_t > &maxTokens=None())</div><div class="ttdef"><b>Definition:</b> strings.hpp:138</div></div> +<div class="ttc" id="namespacelambda_html_afcafcae83c68e89f8b0b325afb7c9ea1"><div class="ttname"><a href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U, Us...> &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:38</div></div> <div class="ttc" id="namespaceflags_html_af30eac14fca1a6fd93863545a0666e0c"><div class="ttname"><a href="namespaceflags.html#af30eac14fca1a6fd93863545a0666e0c">flags::parse</a></div><div class="ttdeci">Try< mesos::ACLs > parse(const std::string &value)</div><div class="ttdoc">Returns the OCI v1 descriptor, image index, image manifest and image configuration from the given str...</div><div class="ttdef"><b>Definition:</b> parse.hpp:36</div></div> <div class="ttc" id="namespacemesos_1_1internal_html_a3752d85ef726065c6c1b946eef1ba87a"><div class="ttname"><a href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">mesos::internal::json</a></div><div class="ttdeci">void json(JSON::ObjectWriter *writer, const Task &task)</div></div> -<div class="ttc" id="namespacelambda_html_a06b886570c1bad3d7684e863a83e0b0e"><div class="ttname"><a href="namespacelambda.html#a06b886570c1bad3d7684e863a83e0b0e">lambda::map</a></div><div class="ttdeci">Iterable< V > map(F &&f, const Iterable< U > &input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:35</div></div> <div class="ttc" id="foreach_8hpp_html_a66900b166526abe66464d6597536b111"><div class="ttname"><a href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a></div><div class="ttdeci">#define foreachpair(KEY, VALUE, ELEMS)</div><div class="ttdef"><b>Definition:</b> foreach.hpp:51</div></div> <div class="ttc" id="3rdparty_2stout_2include_2stout_2protobuf_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">protobuf.hpp</a></div></div> <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
