-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharray__segment_8h_source.html
97 lines (97 loc) · 27.6 KB
/
array__segment_8h_source.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Aspose.Page for C++: include/asposecpplib/system/array_segment.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Aspose.Page for C++
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('array__segment_8h_source.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">array_segment.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <system/shared_ptr.h></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <system/object.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include <system/object_ext.h></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <system/details/pointer_collection_helpers.h></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <system/array.h></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <cstdint></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">namespace </span><a class="code" href="namespace_system.html">System</a> {</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_system_1_1_array_segment.html"> 62</a></span> <span class="keyword">class </span><a class="code" href="class_system_1_1_array_segment.html">ArraySegment</a> : <span class="keyword">public</span> <a class="code" href="class_system_1_1_object.html">System::Object</a></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>  <span class="keyword">typedef</span> <a class="code" href="class_system_1_1_array_segment.html">ArraySegment<T></a> <a class="code" href="class_system_1_1_array_segment.html">ThisType</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">typedef</span> <a class="code" href="class_system_1_1_object.html">System::Object</a> <a class="code" href="class_system_1_1_object.html">BaseType</a>;</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>  typedef ::System::BaseTypesInfo<BaseType> <a class="code" href="class_system_1_1_base_types_info.html">ThisTypeBaseTypesInfo</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  RTTI_INFO_TEMPLATE_CLASS(ThisType, ThisTypeBaseTypesInfo);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_system_1_1_array_segment.html#a2bf55e09fe57ac6370ad930ab452d711"> 71</a></span>  <a class="code" href="class_system_1_1_smart_ptr.html">System::ArrayPtr<T></a> <a class="code" href="class_system_1_1_array_segment.html#a2bf55e09fe57ac6370ad930ab452d711">get_Array</a>() </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  { </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> m_array;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_system_1_1_array_segment.html#a4ee5b0f6a7e152f60edec152009616ff"> 76</a></span>  int32_t <a class="code" href="class_system_1_1_array_segment.html#a4ee5b0f6a7e152f60edec152009616ff">get_Offset</a>() </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> m_offset;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_system_1_1_array_segment.html#a24686e927cd18fd7b38ebd478076b9d5"> 81</a></span>  int32_t <a class="code" href="class_system_1_1_array_segment.html#a24686e927cd18fd7b38ebd478076b9d5">get_Count</a>() </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>  <span class="keywordflow">return</span> m_count;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_system_1_1_array_segment.html#a220d6caabc74d8214220c56dca3155f5"> 86</a></span>  <a class="code" href="class_system_1_1_array_segment.html#a220d6caabc74d8214220c56dca3155f5">ArraySegment</a>(<a class="code" href="class_system_1_1_smart_ptr.html">System::ArrayPtr<T></a> array) : m_offset(0), m_count(0)</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>  <span class="keywordflow">if</span> (array == <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">throw</span> ArgumentNullException(u<span class="stringliteral">"array"</span>);</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>  m_array = array;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_offset = 0;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_count = array->get_Length();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_system_1_1_array_segment.html#a3ac672ff12b81434ac40c6d1cc8e3412"> 97</a></span>  <a class="code" href="class_system_1_1_array_segment.html#a3ac672ff12b81434ac40c6d1cc8e3412">ArraySegment</a>(<a class="code" href="class_system_1_1_smart_ptr.html">System::ArrayPtr<T></a> array, int32_t offset, int32_t count)</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>  <span class="keywordflow">if</span> (array == <span class="keyword">nullptr</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="keywordflow">throw</span> ArgumentNullException(u<span class="stringliteral">"array"</span>);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">if</span> (offset < 0)</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>  <span class="keywordflow">throw</span> ArgumentOutOfRangeException(u<span class="stringliteral">"offset_ArgumentOutOfRange_NeedNonNegNum"</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="keywordflow">if</span> (count < 0)</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>  <span class="keywordflow">throw</span> ArgumentOutOfRangeException(u<span class="stringliteral">"count_ArgumentOutOfRange_NeedNonNegNum"</span>);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">if</span> (array->get_Length() - offset < count)</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">throw</span> ArgumentException(u<span class="stringliteral">"Argument_InvalidOffLen"</span>);</div><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>  m_array = array;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_offset = offset;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  m_count = count;</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> </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="class_system_1_1_array_segment.html#a067a7ef575ab0203d6c99c2cdc799c58"> 120</a></span>  int32_t <a class="code" href="class_system_1_1_array_segment.html#a067a7ef575ab0203d6c99c2cdc799c58">GetHashCode</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword"> </span>{ </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> <span class="keyword">nullptr</span> == m_array ? 0 : <a class="code" href="class_system_1_1_object_ext.html#a911fa57b654ba73ed1f1fd24389ea94b">System::ObjectExt::GetHashCode</a>(m_array) ^ m_offset ^ m_count;</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"><a class="line" href="class_system_1_1_array_segment.html#aab36c6f7e39de393204dbcd559da61fe"> 125</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_system_1_1_array_segment.html#aab36c6f7e39de393204dbcd559da61fe">Equals</a>(<a class="code" href="class_system_1_1_smart_ptr.html">System::SharedPtr<Object></a> obj)<span class="keyword"> override</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword"> </span>{ </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">if</span> (<a class="code" href="class_system_1_1_object_ext.html#a1768558a413d489928155230fe108a3f">System::ObjectExt::Is</a><<a class="code" href="class_system_1_1_array_segment.html">ArraySegment<T></a>>(obj))</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="class_system_1_1_array_segment.html#aab36c6f7e39de393204dbcd559da61fe">Equals</a>(<a class="code" href="class_system_1_1_object_ext.html#a023ec6df6bf0aa6c399cbd82f68dfb6f">System::ObjectExt::Unbox</a><<a class="code" href="class_system_1_1_array_segment.html">ArraySegment<T></a>>(obj));</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>  <span class="keywordflow">else</span></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>  <span class="keywordflow">return</span> <span class="keyword">false</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> </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="class_system_1_1_array_segment.html#a77ba16768fe653214774034bcd81d962"> 137</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_system_1_1_array_segment.html#a77ba16768fe653214774034bcd81d962">Equals</a>(<a class="code" href="class_system_1_1_array_segment.html">ArraySegment<T></a> obj) </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  { </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> obj.m_array == m_array && obj.m_offset == m_offset && obj.m_count == m_count;</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"><a class="line" href="class_system_1_1_array_segment.html#aba813b3eabd636e739f176cbb4a80abd"> 142</a></span>  <a class="code" href="class_system_1_1_array_segment.html#aba813b3eabd636e739f176cbb4a80abd">ArraySegment</a>() : m_offset(0), m_count(0) { }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="class_system_1_1_smart_ptr.html">System::ArrayPtr<T></a> m_array;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  int32_t m_offset;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  int32_t m_count;</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> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="namespace_system.html#afd3b275a80034605a0034ba4e53ac85b"> 151</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespace_system.html#afd3b275a80034605a0034ba4e53ac85b">operator ==</a>(<a class="code" href="class_system_1_1_array_segment.html">ArraySegment<T></a> a, <a class="code" href="class_system_1_1_array_segment.html">ArraySegment<T></a> b) </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="keywordflow">return</span> <a class="code" href="class_system_1_1_object_ext.html#a9791ccafc34838cafa0b436d737cc14a">System::ObjectExt::Equals</a>(a, b);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="namespace_system.html#a1d20631216c584b44d430a4b99ae6bd8"> 157</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespace_system.html#a1d20631216c584b44d430a4b99ae6bd8">operator !=</a>(<a class="code" href="class_system_1_1_array_segment.html">ArraySegment<T></a> a, <a class="code" href="class_system_1_1_array_segment.html">ArraySegment<T></a> b) </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> { </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">return</span> !(a == b);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> } <span class="comment">// namespace System</span></div><div class="ttc" id="class_system_1_1_object_ext_html_a911fa57b654ba73ed1f1fd24389ea94b"><div class="ttname"><a href="class_system_1_1_object_ext.html#a911fa57b654ba73ed1f1fd24389ea94b">System::ObjectExt::GetHashCode</a></div><div class="ttdeci">static int GetHashCode(const T &obj)</div><div class="ttdef"><b>Definition:</b> object_ext.h:156</div></div>
<div class="ttc" id="class_system_1_1_array_segment_html"><div class="ttname"><a href="class_system_1_1_array_segment.html">System::ArraySegment</a></div><div class="ttdef"><b>Definition:</b> array_segment.h:62</div></div>
<div class="ttc" id="class_system_1_1_object_html"><div class="ttname"><a href="class_system_1_1_object.html">System::Object</a></div><div class="ttdoc">Base class that enables using methods available for System.Object class in C#. All non-trivial classe...</div><div class="ttdef"><b>Definition:</b> object.h:64</div></div>
<div class="ttc" id="namespace_system_html_afd3b275a80034605a0034ba4e53ac85b"><div class="ttname"><a href="namespace_system.html#afd3b275a80034605a0034ba4e53ac85b">System::operator==</a></div><div class="ttdeci">bool operator==(ArraySegment< T > a, ArraySegment< T > b)</div><div class="ttdef"><b>Definition:</b> array_segment.h:151</div></div>
<div class="ttc" id="namespace_system_html"><div class="ttname"><a href="namespace_system.html">System</a></div><div class="ttdef"><b>Definition:</b> Device.h:86</div></div>
<div class="ttc" id="class_system_1_1_base_types_info_html"><div class="ttname"><a href="class_system_1_1_base_types_info.html">System::BaseTypesInfo</a></div><div class="ttdef"><b>Definition:</b> reflection.h:29</div></div>
<div class="ttc" id="class_system_1_1_object_ext_html_a1768558a413d489928155230fe108a3f"><div class="ttname"><a href="class_system_1_1_object_ext.html#a1768558a413d489928155230fe108a3f">System::ObjectExt::Is</a></div><div class="ttdeci">static std::enable_if< std::is_convertible< T, Object >::value &&std::is_final< T >::value &&!System::IsBoxable< T >::value &&System::IsSmartPtr< U >::value, bool >::type Is(const U &obj)</div><div class="ttdef"><b>Definition:</b> object_ext.h:496</div></div>
<div class="ttc" id="class_system_1_1_object_ext_html_a023ec6df6bf0aa6c399cbd82f68dfb6f"><div class="ttname"><a href="class_system_1_1_object_ext.html#a023ec6df6bf0aa6c399cbd82f68dfb6f">System::ObjectExt::Unbox</a></div><div class="ttdeci">static std::enable_if< std::is_enum< T >::value, T >::type Unbox(const SmartPtr< Object > &obj)</div><div class="ttdef"><b>Definition:</b> object_ext.h:377</div></div>
<div class="ttc" id="class_system_1_1_array_segment_html_a2bf55e09fe57ac6370ad930ab452d711"><div class="ttname"><a href="class_system_1_1_array_segment.html#a2bf55e09fe57ac6370ad930ab452d711">System::ArraySegment::get_Array</a></div><div class="ttdeci">System::ArrayPtr< T > get_Array()</div><div class="ttdef"><b>Definition:</b> array_segment.h:71</div></div>
<div class="ttc" id="namespace_system_html_a1d20631216c584b44d430a4b99ae6bd8"><div class="ttname"><a href="namespace_system.html#a1d20631216c584b44d430a4b99ae6bd8">System::operator!=</a></div><div class="ttdeci">bool operator!=(ArraySegment< T > a, ArraySegment< T > b)</div><div class="ttdef"><b>Definition:</b> array_segment.h:157</div></div>
<div class="ttc" id="class_system_1_1_array_segment_html_a067a7ef575ab0203d6c99c2cdc799c58"><div class="ttname"><a href="class_system_1_1_array_segment.html#a067a7ef575ab0203d6c99c2cdc799c58">System::ArraySegment::GetHashCode</a></div><div class="ttdeci">int32_t GetHashCode() const override</div><div class="ttdoc">Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. </div><div class="ttdef"><b>Definition:</b> array_segment.h:120</div></div>
<div class="ttc" id="class_system_1_1_array_segment_html_aab36c6f7e39de393204dbcd559da61fe"><div class="ttname"><a href="class_system_1_1_array_segment.html#aab36c6f7e39de393204dbcd559da61fe">System::ArraySegment::Equals</a></div><div class="ttdeci">virtual bool Equals(System::SharedPtr< Object > obj) override</div><div class="ttdef"><b>Definition:</b> array_segment.h:125</div></div>
<div class="ttc" id="class_system_1_1_object_ext_html_a9791ccafc34838cafa0b436d737cc14a"><div class="ttname"><a href="class_system_1_1_object_ext.html#a9791ccafc34838cafa0b436d737cc14a">System::ObjectExt::Equals</a></div><div class="ttdeci">static std::enable_if< IsExceptionWrapper< T >::value, bool >::type Equals(const T &obj, const T2 &another)</div><div class="ttdef"><b>Definition:</b> object_ext.h:162</div></div>
<div class="ttc" id="class_system_1_1_array_segment_html_a4ee5b0f6a7e152f60edec152009616ff"><div class="ttname"><a href="class_system_1_1_array_segment.html#a4ee5b0f6a7e152f60edec152009616ff">System::ArraySegment::get_Offset</a></div><div class="ttdeci">int32_t get_Offset()</div><div class="ttdef"><b>Definition:</b> array_segment.h:76</div></div>
<div class="ttc" id="class_system_1_1_smart_ptr_html"><div class="ttname"><a href="class_system_1_1_smart_ptr.html">System::SmartPtr</a></div><div class="ttdoc">Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...</div><div class="ttdef"><b>Definition:</b> fwd.h:22</div></div>
<div class="ttc" id="class_system_1_1_array_segment_html_a24686e927cd18fd7b38ebd478076b9d5"><div class="ttname"><a href="class_system_1_1_array_segment.html#a24686e927cd18fd7b38ebd478076b9d5">System::ArraySegment::get_Count</a></div><div class="ttdeci">int32_t get_Count()</div><div class="ttdef"><b>Definition:</b> array_segment.h:81</div></div>
<div class="ttc" id="class_system_1_1_array_segment_html_a3ac672ff12b81434ac40c6d1cc8e3412"><div class="ttname"><a href="class_system_1_1_array_segment.html#a3ac672ff12b81434ac40c6d1cc8e3412">System::ArraySegment::ArraySegment</a></div><div class="ttdeci">ArraySegment(System::ArrayPtr< T > array, int32_t offset, int32_t count)</div><div class="ttdef"><b>Definition:</b> array_segment.h:97</div></div>
<div class="ttc" id="class_system_1_1_array_segment_html_a220d6caabc74d8214220c56dca3155f5"><div class="ttname"><a href="class_system_1_1_array_segment.html#a220d6caabc74d8214220c56dca3155f5">System::ArraySegment::ArraySegment</a></div><div class="ttdeci">ArraySegment(System::ArrayPtr< T > array)</div><div class="ttdef"><b>Definition:</b> array_segment.h:86</div></div>
<div class="ttc" id="class_system_1_1_array_segment_html_aba813b3eabd636e739f176cbb4a80abd"><div class="ttname"><a href="class_system_1_1_array_segment.html#aba813b3eabd636e739f176cbb4a80abd">System::ArraySegment::ArraySegment</a></div><div class="ttdeci">ArraySegment()</div><div class="ttdef"><b>Definition:</b> array_segment.h:142</div></div>
<div class="ttc" id="class_system_1_1_array_segment_html_a77ba16768fe653214774034bcd81d962"><div class="ttname"><a href="class_system_1_1_array_segment.html#a77ba16768fe653214774034bcd81d962">System::ArraySegment::Equals</a></div><div class="ttdeci">bool Equals(ArraySegment< T > obj)</div><div class="ttdef"><b>Definition:</b> array_segment.h:137</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5016bbee7090a7ea107ac349e6851b58.html">asposecpplib</a></li><li class="navelem"><a class="el" href="dir_df25e03386e2342d9a93ad6d6f98efe3.html">system</a></li><li class="navelem"><b>array_segment.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>