You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ignite.apache.org by al...@apache.org on 2023/05/02 16:10:13 UTC
[ignite-website] branch master updated: Ignite 2.15.0 docs
This is an automated email from the ASF dual-hosted git repository.
alexpl pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-website.git
The following commit(s) were added to refs/heads/master by this push:
new 00956efc0c Ignite 2.15.0 docs
00956efc0c is described below
commit 00956efc0c8e46dfa1b2c7f664c9909fd3e0f8c9
Author: Aleksey Plekhanov <pl...@gmail.com>
AuthorDate: Tue May 2 18:47:23 2023 +0300
Ignite 2.15.0 docs
---
releases/2.15.0/cppdoc/annotated.html | 220 +
releases/2.15.0/cppdoc/bc_s.png | Bin 0 -> 676 bytes
releases/2.15.0/cppdoc/bdwn.png | Bin 0 -> 147 bytes
releases/2.15.0/cppdoc/binary_8h.html | 93 +
releases/2.15.0/cppdoc/binary_8h_source.html | 119 +
releases/2.15.0/cppdoc/binary__consts_8h.html | 107 +
.../2.15.0/cppdoc/binary__consts_8h_source.html | 149 +
releases/2.15.0/cppdoc/binary__containers_8h.html | 130 +
.../cppdoc/binary__containers_8h_source.html | 416 +
releases/2.15.0/cppdoc/binary__enum_8h.html | 119 +
releases/2.15.0/cppdoc/binary__enum_8h_source.html | 213 +
releases/2.15.0/cppdoc/binary__enum__entry_8h.html | 106 +
.../cppdoc/binary__enum__entry_8h_source.html | 157 +
releases/2.15.0/cppdoc/binary__object_8h.html | 106 +
.../2.15.0/cppdoc/binary__object_8h_source.html | 186 +
releases/2.15.0/cppdoc/binary__raw__reader_8h.html | 114 +
.../cppdoc/binary__raw__reader_8h_source.html | 300 +
releases/2.15.0/cppdoc/binary__raw__writer_8h.html | 112 +
.../cppdoc/binary__raw__writer_8h_source.html | 289 +
releases/2.15.0/cppdoc/binary__reader_8h.html | 111 +
.../2.15.0/cppdoc/binary__reader_8h_source.html | 277 +
releases/2.15.0/cppdoc/binary__type_8h.html | 369 +
releases/2.15.0/cppdoc/binary__type_8h_source.html | 278 +
releases/2.15.0/cppdoc/binary__writer_8h.html | 108 +
.../2.15.0/cppdoc/binary__writer_8h_source.html | 275 +
releases/2.15.0/cppdoc/cache_8h.html | 122 +
releases/2.15.0/cppdoc/cache_8h_source.html | 1074 +
releases/2.15.0/cppdoc/cache__affinity_8h.html | 106 +
.../2.15.0/cppdoc/cache__affinity_8h_source.html | 222 +
releases/2.15.0/cppdoc/cache__client_8h.html | 119 +
.../2.15.0/cppdoc/cache__client_8h_source.html | 474 +
.../cppdoc/cache__entry__event__filter_8h.html | 111 +
.../cache__entry__event__filter_8h_source.html | 168 +
.../2.15.0/cppdoc/cache__entry__processor_8h.html | 108 +
.../cppdoc/cache__entry__processor_8h_source.html | 140 +
releases/2.15.0/cppdoc/classes.html | 254 +
.../classignite_1_1ConstReference-members.html | 95 +
.../cppdoc/classignite_1_1ConstReference.html | 402 +
.../2.15.0/cppdoc/classignite_1_1Date-members.html | 96 +
releases/2.15.0/cppdoc/classignite_1_1Date.html | 538 +
.../cppdoc/classignite_1_1Future-members.html | 93 +
releases/2.15.0/cppdoc/classignite_1_1Future.html | 326 +
...t_1_1SharedPointer_3_01T_01_4_01_4-members.html | 94 +
...oncurrent_1_1SharedPointer_3_01T_01_4_01_4.html | 323 +
...lassignite_1_1Future_3_01void_01_4-members.html | 93 +
.../classignite_1_1Future_3_01void_01_4.html | 305 +
.../2.15.0/cppdoc/classignite_1_1Guid-members.html | 99 +
releases/2.15.0/cppdoc/classignite_1_1Guid.html | 642 +
.../cppdoc/classignite_1_1Ignite-members.html | 104 +
releases/2.15.0/cppdoc/classignite_1_1Ignite.html | 707 +
.../classignite_1_1IgniteBinding-members.html | 91 +
.../cppdoc/classignite_1_1IgniteBinding.html | 317 +
...lassignite_1_1IgniteBindingContext-members.html | 87 +
.../classignite_1_1IgniteBindingContext.html | 169 +
.../cppdoc/classignite_1_1IgniteError-members.html | 136 +
.../2.15.0/cppdoc/classignite_1_1IgniteError.html | 612 +
.../2.15.0/cppdoc/classignite_1_1IgniteError.png | Bin 0 -> 494 bytes
.../classignite_1_1IgnitePredicate-members.html | 86 +
.../cppdoc/classignite_1_1IgnitePredicate.html | 109 +
.../cppdoc/classignite_1_1Ignition-members.html | 98 +
.../2.15.0/cppdoc/classignite_1_1Ignition.html | 725 +
.../cppdoc/classignite_1_1JvmOptions-members.html | 90 +
.../2.15.0/cppdoc/classignite_1_1JvmOptions.html | 227 +
.../cppdoc/classignite_1_1Reference-members.html | 96 +
.../2.15.0/cppdoc/classignite_1_1Reference.html | 465 +
.../2.15.0/cppdoc/classignite_1_1Time-members.html | 96 +
releases/2.15.0/cppdoc/classignite_1_1Time.html | 538 +
.../cppdoc/classignite_1_1Timestamp-members.html | 99 +
.../2.15.0/cppdoc/classignite_1_1Timestamp.html | 624 +
...ite_1_1binary_1_1BinaryArrayReader-members.html | 89 +
...classignite_1_1binary_1_1BinaryArrayReader.html | 301 +
...ite_1_1binary_1_1BinaryArrayWriter-members.html | 87 +
...classignite_1_1binary_1_1BinaryArrayWriter.html | 240 +
..._1binary_1_1BinaryCollectionReader-members.html | 90 +
...ignite_1_1binary_1_1BinaryCollectionReader.html | 341 +
..._1binary_1_1BinaryCollectionWriter-members.html | 87 +
...ignite_1_1binary_1_1BinaryCollectionWriter.html | 240 +
...gnite_1_1binary_1_1BinaryEnumEntry-members.html | 89 +
.../classignite_1_1binary_1_1BinaryEnumEntry.html | 247 +
...gnite_1_1binary_1_1BinaryMapReader-members.html | 90 +
.../classignite_1_1binary_1_1BinaryMapReader.html | 358 +
...gnite_1_1binary_1_1BinaryMapWriter-members.html | 87 +
.../classignite_1_1binary_1_1BinaryMapWriter.html | 251 +
...ssignite_1_1binary_1_1BinaryObject-members.html | 91 +
.../classignite_1_1binary_1_1BinaryObject.html | 312 +
...gnite_1_1binary_1_1BinaryRawReader-members.html | 123 +
.../classignite_1_1binary_1_1BinaryRawReader.html | 1395 +
...gnite_1_1binary_1_1BinaryRawWriter-members.html | 125 +
.../classignite_1_1binary_1_1BinaryRawWriter.html | 1534 +
...ssignite_1_1binary_1_1BinaryReader-members.html | 122 +
.../classignite_1_1binary_1_1BinaryReader.html | 1588 +
...1binary_1_1BinaryStringArrayReader-members.html | 90 +
...gnite_1_1binary_1_1BinaryStringArrayReader.html | 304 +
...1binary_1_1BinaryStringArrayWriter-members.html | 89 +
...gnite_1_1binary_1_1BinaryStringArrayWriter.html | 297 +
...ssignite_1_1binary_1_1BinaryWriter-members.html | 125 +
.../classignite_1_1binary_1_1BinaryWriter.html | 1917 +
.../classignite_1_1cache_1_1Cache-members.html | 170 +
.../cppdoc/classignite_1_1cache_1_1Cache.html | 4349 ++
...ssignite_1_1cache_1_1CacheAffinity-members.html | 100 +
.../classignite_1_1cache_1_1CacheAffinity.html | 789 +
...classignite_1_1cache_1_1CacheEntry-members.html | 96 +
.../cppdoc/classignite_1_1cache_1_1CacheEntry.html | 432 +
.../cppdoc/classignite_1_1cache_1_1CacheEntry.png | Bin 0 -> 906 bytes
...ignite_1_1cache_1_1CacheEntryEvent-members.html | 104 +
.../classignite_1_1cache_1_1CacheEntryEvent.html | 413 +
.../classignite_1_1cache_1_1CacheEntryEvent.png | Bin 0 -> 895 bytes
...te_1_1cache_1_1CacheEntryProcessor-members.html | 87 +
...lassignite_1_1cache_1_1CacheEntryProcessor.html | 175 +
...nite_1_1cache_1_1MutableCacheEntry-members.html | 94 +
.../classignite_1_1cache_1_1MutableCacheEntry.html | 420 +
..._1_1event_1_1CacheEntryEventFilter-members.html | 88 +
...1_1cache_1_1event_1_1CacheEntryEventFilter.html | 172 +
..._1_1cache_1_1event_1_1CacheEntryEventFilter.png | Bin 0 -> 1025 bytes
..._1event_1_1CacheEntryEventListener-members.html | 87 +
...1cache_1_1event_1_1CacheEntryEventListener.html | 160 +
...event_1_1JavaCacheEntryEventFilter-members.html | 91 +
...ache_1_1event_1_1JavaCacheEntryEventFilter.html | 267 +
...e_1_1cache_1_1query_1_1QueryCursor-members.html | 94 +
...assignite_1_1cache_1_1query_1_1QueryCursor.html | 517 +
...ache_1_1query_1_1QueryFieldsCursor-members.html | 91 +
...ite_1_1cache_1_1query_1_1QueryFieldsCursor.html | 358 +
..._1cache_1_1query_1_1QueryFieldsRow-members.html | 92 +
...ignite_1_1cache_1_1query_1_1QueryFieldsRow.html | 423 +
...ite_1_1cache_1_1query_1_1ScanQuery-members.html | 93 +
...classignite_1_1cache_1_1query_1_1ScanQuery.html | 382 +
..._1cache_1_1query_1_1SqlFieldsQuery-members.html | 108 +
...ignite_1_1cache_1_1query_1_1SqlFieldsQuery.html | 915 +
...nite_1_1cache_1_1query_1_1SqlQuery-members.html | 102 +
.../classignite_1_1cache_1_1query_1_1SqlQuery.html | 687 +
...ite_1_1cache_1_1query_1_1TextQuery-members.html | 94 +
...classignite_1_1cache_1_1query_1_1TextQuery.html | 457 +
...y_1_1continuous_1_1ContinuousQuery-members.html | 103 +
..._1_1query_1_1continuous_1_1ContinuousQuery.html | 765 +
...ontinuous_1_1ContinuousQueryHandle-members.html | 89 +
...ery_1_1continuous_1_1ContinuousQueryHandle.html | 256 +
...signite_1_1cluster_1_1ClusterGroup-members.html | 110 +
.../classignite_1_1cluster_1_1ClusterGroup.html | 790 +
...ssignite_1_1cluster_1_1ClusterNode-members.html | 97 +
.../classignite_1_1cluster_1_1ClusterNode.html | 470 +
...ignite_1_1cluster_1_1IgniteCluster-members.html | 98 +
.../classignite_1_1cluster_1_1IgniteCluster.html | 482 +
.../cppdoc/classignite_1_1common_1_1Promise.html | 84 +
.../classignite_1_1compute_1_1Compute-members.html | 101 +
.../cppdoc/classignite_1_1compute_1_1Compute.html | 1082 +
...ssignite_1_1compute_1_1ComputeFunc-members.html | 90 +
.../classignite_1_1compute_1_1ComputeFunc.html | 168 +
...he_1_1event_1_1CacheEntryEventFilterHolder.html | 84 +
...lassignite_1_1impl_1_1thin_1_1ReadableImpl.html | 84 +
...1continuous_1_1ContinuousQueryClientHolder.html | 84 +
...classignite_1_1jni_1_1AttachHelper-members.html | 86 +
.../cppdoc/classignite_1_1jni_1_1AttachHelper.html | 111 +
...lassignite_1_1jni_1_1JavaGlobalRef-members.html | 90 +
.../classignite_1_1jni_1_1JavaGlobalRef.html | 262 +
...gnite_1_1jni_1_1java_1_1JniContext-members.html | 113 +
.../classignite_1_1jni_1_1java_1_1JniContext.html | 190 +
..._1jni_1_1java_1_1JniGlobalRefGuard-members.html | 86 +
...ignite_1_1jni_1_1java_1_1JniGlobalRefGuard.html | 99 +
...assignite_1_1jni_1_1java_1_1JniJvm-members.html | 89 +
.../classignite_1_1jni_1_1java_1_1JniJvm.html | 236 +
...classignite_1_1jni_1_1java_1_1JvmException.html | 90 +
.../classignite_1_1jni_1_1java_1_1JvmException.png | Bin 0 -> 638 bytes
...lassignite_1_1thin_1_1IgniteClient-members.html | 94 +
.../classignite_1_1thin_1_1IgniteClient.html | 346 +
...1thin_1_1IgniteClientConfiguration-members.html | 108 +
...gnite_1_1thin_1_1IgniteClientConfiguration.html | 904 +
...te_1_1thin_1_1cache_1_1CacheClient-members.html | 125 +
...lassignite_1_1thin_1_1cache_1_1CacheClient.html | 1812 +
...ite_1_1thin_1_1cache_1_1CacheEntry-members.html | 97 +
...classignite_1_1thin_1_1cache_1_1CacheEntry.html | 439 +
.../classignite_1_1thin_1_1cache_1_1CacheEntry.png | Bin 0 -> 964 bytes
..._1thin_1_1cache_1_1CacheEntryEvent-members.html | 104 +
...ignite_1_1thin_1_1cache_1_1CacheEntryEvent.html | 381 +
...signite_1_1thin_1_1cache_1_1CacheEntryEvent.png | Bin 0 -> 958 bytes
..._1event_1_1CacheEntryEventListener-members.html | 88 +
...1cache_1_1event_1_1CacheEntryEventListener.html | 193 +
...event_1_1JavaCacheEntryEventFilter-members.html | 91 +
...ache_1_1event_1_1JavaCacheEntryEventFilter.html | 267 +
...n_1_1cache_1_1query_1_1QueryCursor-members.html | 90 +
...e_1_1thin_1_1cache_1_1query_1_1QueryCursor.html | 319 +
...ache_1_1query_1_1QueryFieldsCursor-members.html | 88 +
...hin_1_1cache_1_1query_1_1QueryFieldsCursor.html | 220 +
..._1cache_1_1query_1_1QueryFieldsRow-members.html | 87 +
..._1thin_1_1cache_1_1query_1_1QueryFieldsRow.html | 208 +
...hin_1_1cache_1_1query_1_1ScanQuery-members.html | 92 +
...ite_1_1thin_1_1cache_1_1query_1_1ScanQuery.html | 314 +
..._1cache_1_1query_1_1SqlFieldsQuery-members.html | 117 +
..._1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html | 1194 +
...ontinuous_1_1ContinuousQueryClient-members.html | 100 +
...ery_1_1continuous_1_1ContinuousQueryClient.html | 597 +
...ous_1_1ContinuousQueryHandleClient-members.html | 86 +
...1continuous_1_1ContinuousQueryHandleClient.html | 142 +
..._1thin_1_1compute_1_1ComputeClient-members.html | 92 +
...ignite_1_1thin_1_1compute_1_1ComputeClient.html | 354 +
...1transactions_1_1ClientTransaction-members.html | 90 +
...1thin_1_1transactions_1_1ClientTransaction.html | 186 +
...transactions_1_1ClientTransactions-members.html | 89 +
...thin_1_1transactions_1_1ClientTransactions.html | 251 +
...ite_1_1transactions_1_1Transaction-members.html | 104 +
...classignite_1_1transactions_1_1Transaction.html | 692 +
...transactions_1_1TransactionMetrics-members.html | 93 +
...nite_1_1transactions_1_1TransactionMetrics.html | 424 +
...te_1_1transactions_1_1Transactions-members.html | 97 +
...lassignite_1_1transactions_1_1Transactions.html | 530 +
releases/2.15.0/cppdoc/closed.png | Bin 0 -> 132 bytes
releases/2.15.0/cppdoc/cluster__group_8h.html | 103 +
.../2.15.0/cppdoc/cluster__group_8h_source.html | 181 +
releases/2.15.0/cppdoc/cluster__node_8h.html | 102 +
.../2.15.0/cppdoc/cluster__node_8h_source.html | 157 +
releases/2.15.0/cppdoc/compute_8h.html | 106 +
releases/2.15.0/cppdoc/compute_8h_source.html | 249 +
releases/2.15.0/cppdoc/compute__client_8h.html | 107 +
.../2.15.0/cppdoc/compute__client_8h_source.html | 218 +
releases/2.15.0/cppdoc/compute__func_8h.html | 101 +
.../2.15.0/cppdoc/compute__func_8h_source.html | 168 +
releases/2.15.0/cppdoc/continuous__query_8h.html | 122 +
.../2.15.0/cppdoc/continuous__query_8h_source.html | 255 +
.../cppdoc/continuous__query__client_8h.html | 110 +
.../continuous__query__client_8h_source.html | 239 +
...e_2include_2ignite_2cache_2cache__entry_8h.html | 106 +
...ude_2ignite_2cache_2cache__entry_8h_source.html | 202 +
...clude_2ignite_2cache_2cache__peek__mode_8h.html | 104 +
...ignite_2cache_2cache__peek__mode_8h_source.html | 138 +
...nite_2cache_2event_2cache__entry__event_8h.html | 109 +
...ache_2event_2cache__entry__event_8h_source.html | 246 +
...e_2event_2cache__entry__event__listener_8h.html | 109 +
...t_2cache__entry__event__listener_8h_source.html | 139 +
...vent_2java__cache__entry__event__filter_8h.html | 111 +
...ava__cache__entry__event__filter_8h_source.html | 177 +
..._2continuous_2continuous__query__handle_8h.html | 111 +
...nuous_2continuous__query__handle_8h_source.html | 180 +
...de_2ignite_2cache_2query_2query__cursor_8h.html | 113 +
...ite_2cache_2query_2query__cursor_8h_source.html | 261 +
...te_2cache_2query_2query__fields__cursor_8h.html | 114 +
...he_2query_2query__fields__cursor_8h_source.html | 211 +
...gnite_2cache_2query_2query__fields__row_8h.html | 113 +
...cache_2query_2query__fields__row_8h_source.html | 224 +
...lude_2ignite_2cache_2query_2query__scan_8h.html | 110 +
...gnite_2cache_2query_2query__scan_8h_source.html | 199 +
...gnite_2cache_2query_2query__sql__fields_8h.html | 112 +
...cache_2query_2query__sql__fields_8h_source.html | 372 +
...lude_2ignite_2transactions_2transaction_8h.html | 107 +
...gnite_2transactions_2transaction_8h_source.html | 183 +
...nite_2transactions_2transaction__consts_8h.html | 110 +
...ransactions_2transaction__consts_8h_source.html | 175 +
...ude_2ignite_2transactions_2transactions_8h.html | 109 +
...nite_2transactions_2transactions_8h_source.html | 163 +
releases/2.15.0/cppdoc/date_8h.html | 103 +
releases/2.15.0/cppdoc/date_8h_source.html | 147 +
releases/2.15.0/cppdoc/deprecated.html | 86 +
.../dir_01ff9059aeb9dbfff3e58379d282207f.html | 81 +
.../dir_08a82163e19b87599222d6e72c4a94bf.html | 81 +
.../dir_097f68cb7241bfc683e7bdc6c58a7783.html | 94 +
.../dir_11fbc4217d50ab21044e5ad6614aede5.html | 85 +
.../dir_13c1d00a1be9b016a133dec12b890b36.html | 104 +
.../dir_1cda2e39b6af27eb7514c946d0d5491f.html | 81 +
.../dir_1d5505cee217f179c88903b7091c150e.html | 100 +
.../dir_2dedece15635f75054d44afc50ccfbaf.html | 101 +
.../dir_3785354546cb37560a212b468c73f89f.html | 85 +
.../dir_4c59fe678b7d839a2941d6346d743aa7.html | 94 +
.../dir_4e4d22e38ca4e2e8207825ee2d00bc54.html | 85 +
.../dir_65daadc4bf270603bcffbf0e824043f9.html | 91 +
.../dir_6917c354dff0dc051d18bd3bcc3faea1.html | 81 +
.../dir_70c4f2dc9c34c91dd30b464208cd3c8c.html | 93 +
.../dir_76f0727524870bda1c3ee4b0c7b92872.html | 81 +
.../dir_84516225c95b6844f8b87c0f7daf8132.html | 89 +
.../dir_88bd599177f4cc5007b9f053025b0bc5.html | 107 +
.../dir_89e6aceab60817aa630a6f544556b5f7.html | 81 +
.../dir_91ef880c2b12d355e87d8c01b90755f3.html | 81 +
.../dir_95d765bcaf2411e94e17bf80064dfb7c.html | 81 +
.../dir_96974943b6031482c70466117db883e9.html | 89 +
.../dir_985e469ec48e039817ced4926e3f7372.html | 93 +
.../dir_9bcc5d12238fe024add2554f5147f329.html | 87 +
.../dir_a589d7fa76191ec48a638b0021c39d11.html | 89 +
.../dir_a6131fd9e70826a23c78d25695c3a420.html | 81 +
.../dir_b98deae7bc3b0ca8b45558e3cfe0065d.html | 81 +
.../dir_bdd9a5d540de89e9fe90efdfc6973a4f.html | 87 +
.../dir_e42ea3c70554a6b7f04a0123b500a3f1.html | 91 +
.../dir_e48c209b806e663ca8eb34a9d68efb16.html | 98 +
.../dir_fcce22dc8daf0768c3ea982092144563.html | 85 +
releases/2.15.0/cppdoc/doc.png | Bin 0 -> 746 bytes
releases/2.15.0/cppdoc/doxygen.css | 1771 +
releases/2.15.0/cppdoc/doxygen.png | Bin 0 -> 3779 bytes
releases/2.15.0/cppdoc/dynsections.js | 120 +
releases/2.15.0/cppdoc/files.html | 157 +
releases/2.15.0/cppdoc/folderclosed.png | Bin 0 -> 616 bytes
releases/2.15.0/cppdoc/folderopen.png | Bin 0 -> 597 bytes
releases/2.15.0/cppdoc/functions.html | 111 +
releases/2.15.0/cppdoc/functions_b.html | 135 +
releases/2.15.0/cppdoc/functions_c.html | 206 +
releases/2.15.0/cppdoc/functions_d.html | 99 +
releases/2.15.0/cppdoc/functions_e.html | 93 +
releases/2.15.0/cppdoc/functions_enum.html | 91 +
releases/2.15.0/cppdoc/functions_eval.html | 255 +
releases/2.15.0/cppdoc/functions_f.html | 146 +
releases/2.15.0/cppdoc/functions_func.html | 101 +
releases/2.15.0/cppdoc/functions_func_b.html | 125 +
releases/2.15.0/cppdoc/functions_func_c.html | 194 +
releases/2.15.0/cppdoc/functions_func_d.html | 96 +
releases/2.15.0/cppdoc/functions_func_e.html | 87 +
releases/2.15.0/cppdoc/functions_func_f.html | 146 +
releases/2.15.0/cppdoc/functions_func_g.html | 451 +
releases/2.15.0/cppdoc/functions_func_h.html | 100 +
releases/2.15.0/cppdoc/functions_func_i.html | 199 +
releases/2.15.0/cppdoc/functions_func_j.html | 93 +
releases/2.15.0/cppdoc/functions_func_l.html | 98 +
releases/2.15.0/cppdoc/functions_func_m.html | 98 +
releases/2.15.0/cppdoc/functions_func_o.html | 115 +
releases/2.15.0/cppdoc/functions_func_p.html | 96 +
releases/2.15.0/cppdoc/functions_func_q.html | 97 +
releases/2.15.0/cppdoc/functions_func_r.html | 261 +
releases/2.15.0/cppdoc/functions_func_s.html | 245 +
releases/2.15.0/cppdoc/functions_func_t.html | 105 +
releases/2.15.0/cppdoc/functions_func_w.html | 248 +
releases/2.15.0/cppdoc/functions_func_~.html | 160 +
releases/2.15.0/cppdoc/functions_g.html | 451 +
releases/2.15.0/cppdoc/functions_h.html | 112 +
releases/2.15.0/cppdoc/functions_i.html | 325 +
releases/2.15.0/cppdoc/functions_j.html | 108 +
releases/2.15.0/cppdoc/functions_k.html | 84 +
releases/2.15.0/cppdoc/functions_l.html | 107 +
releases/2.15.0/cppdoc/functions_m.html | 110 +
releases/2.15.0/cppdoc/functions_n.html | 81 +
releases/2.15.0/cppdoc/functions_o.html | 164 +
releases/2.15.0/cppdoc/functions_p.html | 110 +
releases/2.15.0/cppdoc/functions_q.html | 97 +
releases/2.15.0/cppdoc/functions_r.html | 292 +
releases/2.15.0/cppdoc/functions_rela.html | 112 +
releases/2.15.0/cppdoc/functions_s.html | 264 +
releases/2.15.0/cppdoc/functions_t.html | 121 +
releases/2.15.0/cppdoc/functions_type.html | 93 +
releases/2.15.0/cppdoc/functions_u.html | 90 +
releases/2.15.0/cppdoc/functions_v.html | 87 +
releases/2.15.0/cppdoc/functions_vars.html | 282 +
releases/2.15.0/cppdoc/functions_w.html | 248 +
releases/2.15.0/cppdoc/functions_~.html | 160 +
releases/2.15.0/cppdoc/future_8h.html | 111 +
releases/2.15.0/cppdoc/future_8h_source.html | 374 +
releases/2.15.0/cppdoc/globals.html | 105 +
releases/2.15.0/cppdoc/globals_defs.html | 105 +
releases/2.15.0/cppdoc/guid_8h.html | 116 +
releases/2.15.0/cppdoc/guid_8h_source.html | 202 +
releases/2.15.0/cppdoc/hierarchy.html | 199 +
releases/2.15.0/cppdoc/ignite_8h.html | 104 +
releases/2.15.0/cppdoc/ignite_8h_source.html | 243 +
releases/2.15.0/cppdoc/ignite__binding_8h.html | 101 +
.../2.15.0/cppdoc/ignite__binding_8h_source.html | 210 +
.../2.15.0/cppdoc/ignite__binding__context_8h.html | 99 +
.../cppdoc/ignite__binding__context_8h_source.html | 144 +
releases/2.15.0/cppdoc/ignite__client_8h.html | 110 +
.../2.15.0/cppdoc/ignite__client_8h_source.html | 193 +
.../cppdoc/ignite__client__configuration_8h.html | 106 +
.../ignite__client__configuration_8h_source.html | 288 +
releases/2.15.0/cppdoc/ignite__cluster_8h.html | 103 +
.../2.15.0/cppdoc/ignite__cluster_8h_source.html | 153 +
.../2.15.0/cppdoc/ignite__configuration_8h.html | 100 +
.../cppdoc/ignite__configuration_8h_source.html | 138 +
releases/2.15.0/cppdoc/ignite__error_8h.html | 510 +
.../2.15.0/cppdoc/ignite__error_8h_source.html | 287 +
releases/2.15.0/cppdoc/ignite__predicate_8h.html | 101 +
.../2.15.0/cppdoc/ignite__predicate_8h_source.html | 120 +
.../2.15.0/cppdoc/ignite__product__version_8h.html | 100 +
.../cppdoc/ignite__product__version_8h_source.html | 140 +
releases/2.15.0/cppdoc/ignite_logo.png | Bin 0 -> 24315 bytes
releases/2.15.0/cppdoc/ignition_8h.html | 100 +
releases/2.15.0/cppdoc/ignition_8h_source.html | 146 +
releases/2.15.0/cppdoc/index.html | 79 +
releases/2.15.0/cppdoc/java_8h_source.html | 446 +
releases/2.15.0/cppdoc/jquery.js | 35 +
...e_modules_platforms_cpp_thin-client_README.html | 79 +
releases/2.15.0/cppdoc/menu.js | 50 +
releases/2.15.0/cppdoc/menudata.js | 125 +
.../2.15.0/cppdoc/mutable__cache__entry_8h.html | 104 +
.../cppdoc/mutable__cache__entry_8h_source.html | 203 +
releases/2.15.0/cppdoc/namespaceignite.html | 1541 +
.../2.15.0/cppdoc/namespaceignite_1_1binary.html | 205 +
.../2.15.0/cppdoc/namespaceignite_1_1cache.html | 134 +
.../cppdoc/namespaceignite_1_1cache_1_1event.html | 101 +
.../cppdoc/namespaceignite_1_1cache_1_1query.html | 120 +
...paceignite_1_1cache_1_1query_1_1continuous.html | 98 +
.../2.15.0/cppdoc/namespaceignite_1_1thin.html | 108 +
.../cppdoc/namespaceignite_1_1thin_1_1cache.html | 107 +
.../cppdoc/namespaceignite_1_1transactions.html | 110 +
releases/2.15.0/cppdoc/namespacemembers.html | 167 +
releases/2.15.0/cppdoc/namespacemembers_func.html | 143 +
releases/2.15.0/cppdoc/namespacemembers_vars.html | 87 +
releases/2.15.0/cppdoc/namespaces.html | 90 +
releases/2.15.0/cppdoc/nav_f.png | Bin 0 -> 153 bytes
releases/2.15.0/cppdoc/nav_g.png | Bin 0 -> 95 bytes
releases/2.15.0/cppdoc/nav_h.png | Bin 0 -> 98 bytes
releases/2.15.0/cppdoc/open.png | Bin 0 -> 123 bytes
releases/2.15.0/cppdoc/pages.html | 83 +
releases/2.15.0/cppdoc/query_8h.html | 90 +
releases/2.15.0/cppdoc/query_8h_source.html | 113 +
releases/2.15.0/cppdoc/query__sql_8h.html | 112 +
releases/2.15.0/cppdoc/query__sql_8h_source.html | 304 +
releases/2.15.0/cppdoc/query__text_8h.html | 110 +
releases/2.15.0/cppdoc/query__text_8h_source.html | 200 +
releases/2.15.0/cppdoc/reference_8h.html | 155 +
releases/2.15.0/cppdoc/reference_8h_source.html | 428 +
releases/2.15.0/cppdoc/search/all_0.html | 30 +
releases/2.15.0/cppdoc/search/all_0.js | 16 +
releases/2.15.0/cppdoc/search/all_1.html | 30 +
releases/2.15.0/cppdoc/search/all_1.js | 43 +
releases/2.15.0/cppdoc/search/all_10.html | 30 +
releases/2.15.0/cppdoc/search/all_10.js | 11 +
releases/2.15.0/cppdoc/search/all_11.html | 30 +
releases/2.15.0/cppdoc/search/all_11.js | 62 +
releases/2.15.0/cppdoc/search/all_12.html | 30 +
releases/2.15.0/cppdoc/search/all_12.js | 57 +
releases/2.15.0/cppdoc/search/all_13.html | 30 +
releases/2.15.0/cppdoc/search/all_13.js | 31 +
releases/2.15.0/cppdoc/search/all_14.html | 30 +
releases/2.15.0/cppdoc/search/all_14.js | 7 +
releases/2.15.0/cppdoc/search/all_15.html | 30 +
releases/2.15.0/cppdoc/search/all_15.js | 5 +
releases/2.15.0/cppdoc/search/all_16.html | 30 +
releases/2.15.0/cppdoc/search/all_16.js | 45 +
releases/2.15.0/cppdoc/search/all_17.html | 30 +
releases/2.15.0/cppdoc/search/all_17.js | 29 +
releases/2.15.0/cppdoc/search/all_2.html | 30 +
releases/2.15.0/cppdoc/search/all_2.js | 72 +
releases/2.15.0/cppdoc/search/all_3.html | 30 +
releases/2.15.0/cppdoc/search/all_3.js | 13 +
releases/2.15.0/cppdoc/search/all_4.html | 30 +
releases/2.15.0/cppdoc/search/all_4.js | 8 +
releases/2.15.0/cppdoc/search/all_5.html | 30 +
releases/2.15.0/cppdoc/search/all_5.js | 29 +
releases/2.15.0/cppdoc/search/all_6.html | 30 +
releases/2.15.0/cppdoc/search/all_6.js | 104 +
releases/2.15.0/cppdoc/search/all_7.html | 30 +
releases/2.15.0/cppdoc/search/all_7.js | 9 +
releases/2.15.0/cppdoc/search/all_8.html | 30 +
releases/2.15.0/cppdoc/search/all_8.js | 106 +
releases/2.15.0/cppdoc/search/all_9.html | 30 +
releases/2.15.0/cppdoc/search/all_9.js | 22 +
releases/2.15.0/cppdoc/search/all_a.html | 30 +
releases/2.15.0/cppdoc/search/all_a.js | 5 +
releases/2.15.0/cppdoc/search/all_b.html | 30 +
releases/2.15.0/cppdoc/search/all_b.js | 13 +
releases/2.15.0/cppdoc/search/all_c.html | 30 +
releases/2.15.0/cppdoc/search/all_c.js | 24 +
releases/2.15.0/cppdoc/search/all_d.html | 30 +
releases/2.15.0/cppdoc/search/all_d.js | 4 +
releases/2.15.0/cppdoc/search/all_e.html | 30 +
releases/2.15.0/cppdoc/search/all_e.js | 19 +
releases/2.15.0/cppdoc/search/all_f.html | 30 +
releases/2.15.0/cppdoc/search/all_f.js | 13 +
releases/2.15.0/cppdoc/search/classes_0.html | 30 +
releases/2.15.0/cppdoc/search/classes_0.js | 4 +
releases/2.15.0/cppdoc/search/classes_1.html | 30 +
releases/2.15.0/cppdoc/search/classes_1.js | 27 +
releases/2.15.0/cppdoc/search/classes_2.html | 30 +
releases/2.15.0/cppdoc/search/classes_2.js | 29 +
releases/2.15.0/cppdoc/search/classes_3.html | 30 +
releases/2.15.0/cppdoc/search/classes_3.js | 4 +
releases/2.15.0/cppdoc/search/classes_4.html | 30 +
releases/2.15.0/cppdoc/search/classes_4.js | 6 +
releases/2.15.0/cppdoc/search/classes_5.html | 30 +
releases/2.15.0/cppdoc/search/classes_5.js | 4 +
releases/2.15.0/cppdoc/search/classes_6.html | 30 +
releases/2.15.0/cppdoc/search/classes_6.js | 14 +
releases/2.15.0/cppdoc/search/classes_7.html | 30 +
releases/2.15.0/cppdoc/search/classes_7.js | 15 +
releases/2.15.0/cppdoc/search/classes_8.html | 30 +
releases/2.15.0/cppdoc/search/classes_8.js | 5 +
releases/2.15.0/cppdoc/search/classes_9.html | 30 +
releases/2.15.0/cppdoc/search/classes_9.js | 4 +
releases/2.15.0/cppdoc/search/classes_a.html | 30 +
releases/2.15.0/cppdoc/search/classes_a.js | 6 +
releases/2.15.0/cppdoc/search/classes_b.html | 30 +
releases/2.15.0/cppdoc/search/classes_b.js | 6 +
releases/2.15.0/cppdoc/search/classes_c.html | 30 +
releases/2.15.0/cppdoc/search/classes_c.js | 7 +
releases/2.15.0/cppdoc/search/classes_d.html | 30 +
releases/2.15.0/cppdoc/search/classes_d.js | 12 +
releases/2.15.0/cppdoc/search/close.png | Bin 0 -> 273 bytes
releases/2.15.0/cppdoc/search/defines_0.html | 30 +
releases/2.15.0/cppdoc/search/defines_0.js | 13 +
releases/2.15.0/cppdoc/search/enums_0.html | 30 +
releases/2.15.0/cppdoc/search/enums_0.js | 5 +
releases/2.15.0/cppdoc/search/enumvalues_0.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_0.js | 6 +
releases/2.15.0/cppdoc/search/enumvalues_1.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_1.js | 4 +
releases/2.15.0/cppdoc/search/enumvalues_2.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_2.js | 7 +
releases/2.15.0/cppdoc/search/enumvalues_3.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_3.js | 4 +
releases/2.15.0/cppdoc/search/enumvalues_4.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_4.js | 5 +
releases/2.15.0/cppdoc/search/enumvalues_5.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_5.js | 5 +
releases/2.15.0/cppdoc/search/enumvalues_6.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_6.js | 6 +
releases/2.15.0/cppdoc/search/enumvalues_7.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_7.js | 4 +
releases/2.15.0/cppdoc/search/enumvalues_8.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_8.js | 4 +
releases/2.15.0/cppdoc/search/enumvalues_9.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_9.js | 6 +
releases/2.15.0/cppdoc/search/enumvalues_a.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_a.js | 7 +
releases/2.15.0/cppdoc/search/enumvalues_b.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_b.js | 10 +
releases/2.15.0/cppdoc/search/enumvalues_c.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_c.js | 5 +
releases/2.15.0/cppdoc/search/enumvalues_d.html | 30 +
releases/2.15.0/cppdoc/search/enumvalues_d.js | 7 +
releases/2.15.0/cppdoc/search/files_0.html | 30 +
releases/2.15.0/cppdoc/search/files_0.js | 14 +
releases/2.15.0/cppdoc/search/files_1.html | 30 +
releases/2.15.0/cppdoc/search/files_1.js | 29 +
releases/2.15.0/cppdoc/search/files_2.html | 30 +
releases/2.15.0/cppdoc/search/files_2.js | 4 +
releases/2.15.0/cppdoc/search/files_3.html | 30 +
releases/2.15.0/cppdoc/search/files_3.js | 4 +
releases/2.15.0/cppdoc/search/files_4.html | 30 +
releases/2.15.0/cppdoc/search/files_4.js | 4 +
releases/2.15.0/cppdoc/search/files_5.html | 30 +
releases/2.15.0/cppdoc/search/files_5.js | 14 +
releases/2.15.0/cppdoc/search/files_6.html | 30 +
releases/2.15.0/cppdoc/search/files_6.js | 4 +
releases/2.15.0/cppdoc/search/files_7.html | 30 +
releases/2.15.0/cppdoc/search/files_7.js | 6 +
releases/2.15.0/cppdoc/search/files_8.html | 30 +
releases/2.15.0/cppdoc/search/files_8.js | 4 +
releases/2.15.0/cppdoc/search/files_9.html | 30 +
releases/2.15.0/cppdoc/search/files_9.js | 4 +
releases/2.15.0/cppdoc/search/files_a.html | 30 +
releases/2.15.0/cppdoc/search/files_a.js | 17 +
releases/2.15.0/cppdoc/search/functions_0.html | 30 +
releases/2.15.0/cppdoc/search/functions_0.js | 10 +
releases/2.15.0/cppdoc/search/functions_1.html | 30 +
releases/2.15.0/cppdoc/search/functions_1.js | 19 +
releases/2.15.0/cppdoc/search/functions_10.html | 30 +
releases/2.15.0/cppdoc/search/functions_10.js | 49 +
releases/2.15.0/cppdoc/search/functions_11.html | 30 +
releases/2.15.0/cppdoc/search/functions_11.js | 12 +
releases/2.15.0/cppdoc/search/functions_12.html | 30 +
releases/2.15.0/cppdoc/search/functions_12.js | 45 +
releases/2.15.0/cppdoc/search/functions_13.html | 30 +
releases/2.15.0/cppdoc/search/functions_13.js | 29 +
releases/2.15.0/cppdoc/search/functions_2.html | 30 +
releases/2.15.0/cppdoc/search/functions_2.js | 35 +
releases/2.15.0/cppdoc/search/functions_3.html | 30 +
releases/2.15.0/cppdoc/search/functions_3.js | 9 +
releases/2.15.0/cppdoc/search/functions_4.html | 30 +
releases/2.15.0/cppdoc/search/functions_4.js | 6 +
releases/2.15.0/cppdoc/search/functions_5.html | 30 +
releases/2.15.0/cppdoc/search/functions_5.js | 25 +
releases/2.15.0/cppdoc/search/functions_6.html | 30 +
releases/2.15.0/cppdoc/search/functions_6.js | 103 +
releases/2.15.0/cppdoc/search/functions_7.html | 30 +
releases/2.15.0/cppdoc/search/functions_7.js | 7 +
releases/2.15.0/cppdoc/search/functions_8.html | 30 +
releases/2.15.0/cppdoc/search/functions_8.js | 33 +
releases/2.15.0/cppdoc/search/functions_9.html | 30 +
releases/2.15.0/cppdoc/search/functions_9.js | 9 +
releases/2.15.0/cppdoc/search/functions_a.html | 30 +
releases/2.15.0/cppdoc/search/functions_a.js | 10 +
releases/2.15.0/cppdoc/search/functions_b.html | 30 +
releases/2.15.0/cppdoc/search/functions_b.js | 18 +
releases/2.15.0/cppdoc/search/functions_c.html | 30 +
releases/2.15.0/cppdoc/search/functions_c.js | 16 +
releases/2.15.0/cppdoc/search/functions_d.html | 30 +
releases/2.15.0/cppdoc/search/functions_d.js | 8 +
releases/2.15.0/cppdoc/search/functions_e.html | 30 +
releases/2.15.0/cppdoc/search/functions_e.js | 8 +
releases/2.15.0/cppdoc/search/functions_f.html | 30 +
releases/2.15.0/cppdoc/search/functions_f.js | 51 +
releases/2.15.0/cppdoc/search/mag_sel.png | Bin 0 -> 465 bytes
releases/2.15.0/cppdoc/search/namespaces_0.html | 30 +
releases/2.15.0/cppdoc/search/namespaces_0.js | 11 +
releases/2.15.0/cppdoc/search/nomatches.html | 12 +
releases/2.15.0/cppdoc/search/pages_0.html | 30 +
releases/2.15.0/cppdoc/search/pages_0.js | 5 +
releases/2.15.0/cppdoc/search/pages_1.html | 30 +
releases/2.15.0/cppdoc/search/pages_1.js | 4 +
releases/2.15.0/cppdoc/search/related_0.html | 30 +
releases/2.15.0/cppdoc/search/related_0.js | 9 +
releases/2.15.0/cppdoc/search/search.css | 271 +
releases/2.15.0/cppdoc/search/search.js | 814 +
releases/2.15.0/cppdoc/search/search_l.png | Bin 0 -> 567 bytes
releases/2.15.0/cppdoc/search/search_m.png | Bin 0 -> 158 bytes
releases/2.15.0/cppdoc/search/search_r.png | Bin 0 -> 553 bytes
releases/2.15.0/cppdoc/search/searchdata.js | 48 +
releases/2.15.0/cppdoc/search/typedefs_0.html | 30 +
releases/2.15.0/cppdoc/search/typedefs_0.js | 5 +
releases/2.15.0/cppdoc/search/typedefs_1.html | 30 +
releases/2.15.0/cppdoc/search/typedefs_1.js | 4 +
releases/2.15.0/cppdoc/search/typedefs_2.html | 30 +
releases/2.15.0/cppdoc/search/typedefs_2.js | 4 +
releases/2.15.0/cppdoc/search/typedefs_3.html | 30 +
releases/2.15.0/cppdoc/search/typedefs_3.js | 4 +
releases/2.15.0/cppdoc/search/variables_0.html | 30 +
releases/2.15.0/cppdoc/search/variables_0.js | 4 +
releases/2.15.0/cppdoc/search/variables_1.html | 30 +
releases/2.15.0/cppdoc/search/variables_1.js | 4 +
releases/2.15.0/cppdoc/search/variables_2.html | 30 +
releases/2.15.0/cppdoc/search/variables_2.js | 4 +
releases/2.15.0/cppdoc/search/variables_3.html | 30 +
releases/2.15.0/cppdoc/search/variables_3.js | 45 +
releases/2.15.0/cppdoc/search/variables_4.html | 30 +
releases/2.15.0/cppdoc/search/variables_4.js | 9 +
releases/2.15.0/cppdoc/search/variables_5.html | 30 +
releases/2.15.0/cppdoc/search/variables_5.js | 4 +
releases/2.15.0/cppdoc/search/variables_6.html | 30 +
releases/2.15.0/cppdoc/search/variables_6.js | 6 +
releases/2.15.0/cppdoc/search/variables_7.html | 30 +
releases/2.15.0/cppdoc/search/variables_7.js | 5 +
releases/2.15.0/cppdoc/search/variables_8.html | 30 +
releases/2.15.0/cppdoc/search/variables_8.js | 7 +
releases/2.15.0/cppdoc/search/variables_9.html | 30 +
releases/2.15.0/cppdoc/search/variables_9.js | 4 +
releases/2.15.0/cppdoc/splitbar.png | Bin 0 -> 314 bytes
releases/2.15.0/cppdoc/ssl__mode_8h.html | 104 +
releases/2.15.0/cppdoc/ssl__mode_8h_source.html | 123 +
...tructignite_1_1IgniteConfiguration-members.html | 92 +
.../structignite_1_1IgniteConfiguration.html | 134 +
...ructignite_1_1IgniteProductVersion-members.html | 92 +
.../structignite_1_1IgniteProductVersion.html | 138 +
.../structignite_1_1binary_1_1BinaryEnum.html | 97 +
...ite_1_1binary_1_1BinaryEnumDefault-members.html | 87 +
...tructignite_1_1binary_1_1BinaryEnumDefault.html | 217 +
...structignite_1_1binary_1_1BinaryEnumDefault.png | Bin 0 -> 910 bytes
..._1_1binary_1_1BinaryEnumDefaultAll-members.html | 89 +
...ctignite_1_1binary_1_1BinaryEnumDefaultAll.html | 127 +
...uctignite_1_1binary_1_1BinaryEnumDefaultAll.png | Bin 0 -> 1227 bytes
..._1_1binary_1_1BinaryEnumIntMinNull-members.html | 86 +
...ctignite_1_1binary_1_1BinaryEnumIntMinNull.html | 184 +
...uctignite_1_1binary_1_1BinaryEnumIntMinNull.png | Bin 0 -> 918 bytes
...nary_1_1BinaryEnum_3_01T_01_5_01_4-members.html | 91 +
...te_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html | 334 +
.../structignite_1_1binary_1_1BinaryType.html | 95 +
..._1_1binary_1_1BinaryTypeDefaultAll-members.html | 88 +
...ctignite_1_1binary_1_1BinaryTypeDefaultAll.html | 124 +
...uctignite_1_1binary_1_1BinaryTypeDefaultAll.png | Bin 0 -> 1551 bytes
...binary_1_1BinaryTypeDefaultHashing-members.html | 86 +
...nite_1_1binary_1_1BinaryTypeDefaultHashing.html | 184 +
...gnite_1_1binary_1_1BinaryTypeDefaultHashing.png | Bin 0 -> 1039 bytes
...inary_1_1BinaryTypeNonNullableType-members.html | 86 +
...ite_1_1binary_1_1BinaryTypeNonNullableType.html | 184 +
...nite_1_1binary_1_1BinaryTypeNonNullableType.png | Bin 0 -> 1056 bytes
...nary_1_1BinaryType_3_01T_01_5_01_4-members.html | 92 +
...te_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html | 401 +
...ignite_1_1binary_1_1CollectionType-members.html | 90 +
.../structignite_1_1binary_1_1CollectionType.html | 140 +
.../structignite_1_1binary_1_1MapType-members.html | 88 +
.../cppdoc/structignite_1_1binary_1_1MapType.html | 129 +
...te_1_1cache_1_1CacheEntryEventType-members.html | 90 +
...ructignite_1_1cache_1_1CacheEntryEventType.html | 137 +
...ctignite_1_1cache_1_1CachePeekMode-members.html | 92 +
.../structignite_1_1cache_1_1CachePeekMode.html | 144 +
...ite_1_1jni_1_1java_1_1JniErrorInfo-members.html | 92 +
...tructignite_1_1jni_1_1java_1_1JniErrorInfo.html | 247 +
...nite_1_1jni_1_1java_1_1JniHandlers-members.html | 90 +
...structignite_1_1jni_1_1java_1_1JniHandlers.html | 116 +
...e_1_1jni_1_1java_1_1JniJavaMembers-members.html | 94 +
...uctignite_1_1jni_1_1java_1_1JniJavaMembers.html | 136 +
...gnite_1_1jni_1_1java_1_1JniMembers-members.html | 106 +
.../structignite_1_1jni_1_1java_1_1JniMembers.html | 171 +
...ignite_1_1jni_1_1java_1_1JniMethod-members.html | 88 +
.../structignite_1_1jni_1_1java_1_1JniMethod.html | 107 +
.../structignite_1_1thin_1_1SslMode-members.html | 87 +
.../cppdoc/structignite_1_1thin_1_1SslMode.html | 124 +
...in_1_1cache_1_1CacheEntryEventType-members.html | 90 +
...te_1_1thin_1_1cache_1_1CacheEntryEventType.html | 137 +
..._1_1thin_1_1cache_1_1CachePeekMode-members.html | 91 +
...ctignite_1_1thin_1_1cache_1_1CachePeekMode.html | 141 +
...n_1_1compute_1_1ComputeClientFlags-members.html | 88 +
...e_1_1thin_1_1compute_1_1ComputeClientFlags.html | 96 +
...sactions_1_1TransactionConcurrency-members.html | 87 +
..._1_1transactions_1_1TransactionConcurrency.html | 126 +
...ansactions_1_1TransactionIsolation-members.html | 88 +
...in_1_1transactions_1_1TransactionIsolation.html | 129 +
...sactions_1_1TransactionConcurrency-members.html | 87 +
..._1_1transactions_1_1TransactionConcurrency.html | 126 +
...ansactions_1_1TransactionIsolation-members.html | 88 +
...te_1_1transactions_1_1TransactionIsolation.html | 129 +
..._1transactions_1_1TransactionState-members.html | 94 +
...ignite_1_1transactions_1_1TransactionState.html | 148 +
releases/2.15.0/cppdoc/sync_off.png | Bin 0 -> 853 bytes
releases/2.15.0/cppdoc/sync_on.png | Bin 0 -> 845 bytes
releases/2.15.0/cppdoc/tab_a.png | Bin 0 -> 142 bytes
releases/2.15.0/cppdoc/tab_b.png | Bin 0 -> 169 bytes
releases/2.15.0/cppdoc/tab_h.png | Bin 0 -> 177 bytes
releases/2.15.0/cppdoc/tab_s.png | Bin 0 -> 184 bytes
releases/2.15.0/cppdoc/tabs.css | 1 +
...lude_2ignite_2thin_2cache_2cache__entry_8h.html | 111 +
...gnite_2thin_2cache_2cache__entry_8h_source.html | 214 +
...2ignite_2thin_2cache_2cache__peek__mode_8h.html | 107 +
..._2thin_2cache_2cache__peek__mode_8h_source.html | 138 +
...thin_2cache_2event_2cache__entry__event_8h.html | 114 +
...ache_2event_2cache__entry__event_8h_source.html | 268 +
...e_2event_2cache__entry__event__listener_8h.html | 109 +
...t_2cache__entry__event__listener_8h_source.html | 145 +
...vent_2java__cache__entry__event__filter_8h.html | 109 +
...ava__cache__entry__event__filter_8h_source.html | 179 +
..._2continuous_2continuous__query__handle_8h.html | 108 +
...nuous_2continuous__query__handle_8h_source.html | 142 +
...nite_2thin_2cache_2query_2query__cursor_8h.html | 113 +
...hin_2cache_2query_2query__cursor_8h_source.html | 190 +
...in_2cache_2query_2query__fields__cursor_8h.html | 111 +
...he_2query_2query__fields__cursor_8h_source.html | 141 +
...2thin_2cache_2query_2query__fields__row_8h.html | 110 +
...cache_2query_2query__fields__row_8h_source.html | 148 +
...ignite_2thin_2cache_2query_2query__scan_8h.html | 111 +
...2thin_2cache_2query_2query__scan_8h_source.html | 186 +
...2thin_2cache_2query_2query__sql__fields_8h.html | 111 +
...cache_2query_2query__sql__fields_8h_source.html | 416 +
...2thin_2transactions_2transaction_8h_source.html | 159 +
...ransactions_2transaction__consts_8h_source.html | 147 +
...thin_2transactions_2transactions_8h_source.html | 181 +
releases/2.15.0/cppdoc/time_8h.html | 103 +
releases/2.15.0/cppdoc/time_8h_source.html | 147 +
releases/2.15.0/cppdoc/timestamp_8h.html | 104 +
releases/2.15.0/cppdoc/timestamp_8h_source.html | 159 +
.../2.15.0/cppdoc/transaction__metrics_8h.html | 106 +
.../cppdoc/transaction__metrics_8h_source.html | 207 +
releases/2.15.0/cppdoc/utils_8h_source.html | 198 +
...he.Ignite.AspNet.IgniteOutputCacheProvider.html | 348 +
...ite.AspNet.IgniteSessionStateStoreProvider.html | 764 +
.../api/Apache.Ignite.AspNet.IgniteWebUtils.html | 183 +
.../2.15.0/dotnetdoc/api/Apache.Ignite.AspNet.html | 149 +
...e.Ignite.Core.Binary.BinaryBasicNameMapper.html | 308 +
...che.Ignite.Core.Binary.BinaryConfiguration.html | 510 +
...e.Ignite.Core.Binary.BinaryObjectException.html | 237 +
...ite.Core.Binary.BinaryReflectiveSerializer.html | 283 +
...Ignite.Core.Binary.BinaryTypeConfiguration.html | 427 +
.../Apache.Ignite.Core.Binary.BinaryTypeNames.html | 870 +
.../Apache.Ignite.Core.Binary.IBinarizable.html | 183 +
.../api/Apache.Ignite.Core.Binary.IBinary.html | 757 +
.../Apache.Ignite.Core.Binary.IBinaryIdMapper.html | 221 +
...pache.Ignite.Core.Binary.IBinaryNameMapper.html | 215 +
.../Apache.Ignite.Core.Binary.IBinaryObject.html | 374 +
...he.Ignite.Core.Binary.IBinaryObjectBuilder.html | 1872 +
...Apache.Ignite.Core.Binary.IBinaryRawReader.html | 1031 +
...Apache.Ignite.Core.Binary.IBinaryRawWriter.html | 1007 +
.../Apache.Ignite.Core.Binary.IBinaryReader.html | 1605 +
...pache.Ignite.Core.Binary.IBinarySerializer.html | 195 +
.../api/Apache.Ignite.Core.Binary.IBinaryType.html | 323 +
.../Apache.Ignite.Core.Binary.IBinaryWriter.html | 1212 +
...che.Ignite.Core.Binary.ITimestampConverter.html | 216 +
...ache.Ignite.Core.Binary.TimestampAttribute.html | 141 +
.../dotnetdoc/api/Apache.Ignite.Core.Binary.html | 213 +
...e.Core.Cache.Affinity.AffinityFunctionBase.html | 348 +
...ore.Cache.Affinity.AffinityFunctionContext.html | 279 +
...che.Ignite.Core.Cache.Affinity.AffinityKey.html | 513 +
....Cache.Affinity.AffinityKeyMappedAttribute.html | 190 +
...ore.Cache.Affinity.AffinityTopologyVersion.html | 702 +
....Core.Cache.Affinity.IAffinityBackupFilter.html | 130 +
...nite.Core.Cache.Affinity.IAffinityFunction.html | 292 +
...s.ClusterNodeAttributeAffinityBackupFilter.html | 187 +
...nity.Rendezvous.RendezvousAffinityFunction.html | 197 +
...ache.Ignite.Core.Cache.Affinity.Rendezvous.html | 149 +
.../api/Apache.Ignite.Core.Cache.Affinity.html | 169 +
...te.Core.Cache.CacheEntryProcessorException.html | 265 +
.../Apache.Ignite.Core.Cache.CacheException.html | 239 +
...ite.Core.Cache.CachePartialUpdateException.html | 348 +
.../Apache.Ignite.Core.Cache.CachePeekMode.html | 178 +
.../Apache.Ignite.Core.Cache.CacheResult-1.html | 444 +
...ore.Cache.Configuration.CacheAtomicityMode.html | 196 +
...ore.Cache.Configuration.CacheConfiguration.html | 2492 +
....Cache.Configuration.CacheKeyConfiguration.html | 222 +
....Ignite.Core.Cache.Configuration.CacheMode.html | 154 +
...ore.Cache.Configuration.CacheRebalanceMode.html | 164 +
...onfiguration.CacheWriteSynchronizationMode.html | 159 +
...e.Cache.Configuration.DataPageEvictionMode.html | 173 +
...re.Cache.Configuration.MemoryConfiguration.html | 427 +
...he.Configuration.MemoryPolicyConfiguration.html | 551 +
...Cache.Configuration.NearCacheConfiguration.html | 224 +
...re.Cache.Configuration.PartitionLossPolicy.html | 180 +
...e.Configuration.PlatformCacheConfiguration.html | 232 +
...Ignite.Core.Cache.Configuration.QueryAlias.html | 226 +
...gnite.Core.Cache.Configuration.QueryEntity.html | 464 +
...Ignite.Core.Cache.Configuration.QueryField.html | 406 +
...Ignite.Core.Cache.Configuration.QueryIndex.html | 405 +
...e.Core.Cache.Configuration.QueryIndexField.html | 253 +
...te.Core.Cache.Configuration.QueryIndexType.html | 154 +
...Cache.Configuration.QuerySqlFieldAttribute.html | 370 +
...ache.Configuration.QueryTextFieldAttribute.html | 161 +
.../Apache.Ignite.Core.Cache.Configuration.html | 242 +
...gnite.Core.Cache.Event.CacheEntryEventType.html | 160 +
...Ignite.Core.Cache.Event.ICacheEntryEvent-2.html | 253 +
....Core.Cache.Event.ICacheEntryEventFilter-2.html | 190 +
...ore.Cache.Event.ICacheEntryEventListener-2.html | 175 +
.../api/Apache.Ignite.Core.Cache.Event.html | 136 +
...ite.Core.Cache.Eviction.EvictionPolicyBase.html | 290 +
...ite.Core.Cache.Eviction.FifoEvictionPolicy.html | 174 +
...Ignite.Core.Cache.Eviction.IEvictionPolicy.html | 129 +
...nite.Core.Cache.Eviction.LruEvictionPolicy.html | 174 +
.../api/Apache.Ignite.Core.Cache.Eviction.html | 162 +
...ache.Ignite.Core.Cache.Expiry.ExpiryPolicy.html | 271 +
...che.Ignite.Core.Cache.Expiry.IExpiryPolicy.html | 218 +
.../api/Apache.Ignite.Core.Cache.Expiry.html | 131 +
.../api/Apache.Ignite.Core.Cache.ICache-2.html | 4503 ++
.../Apache.Ignite.Core.Cache.ICacheAffinity.html | 921 +
.../Apache.Ignite.Core.Cache.ICacheEntry-2.html | 198 +
...ache.Ignite.Core.Cache.ICacheEntryFilter-2.html | 193 +
...e.Ignite.Core.Cache.ICacheEntryProcessor-4.html | 217 +
...te.Core.Cache.ICacheEntryProcessorResult-2.html | 205 +
.../api/Apache.Ignite.Core.Cache.ICacheLock.html | 220 +
.../Apache.Ignite.Core.Cache.ICacheMetrics.html | 2349 +
.../Apache.Ignite.Core.Cache.IMemoryMetrics.html | 274 +
...che.Ignite.Core.Cache.IMutableCacheEntry-2.html | 223 +
.../Apache.Ignite.Core.Cache.IQueryMetrics.html | 254 +
...e.Cache.Query.Continuous.ContinuousQuery-2.html | 510 +
...ore.Cache.Query.Continuous.ContinuousQuery.html | 215 +
...Query.Continuous.ContinuousQueryExtensions.html | 196 +
....Query.Continuous.IContinuousQueryHandle-1.html | 171 +
...he.Query.Continuous.IContinuousQueryHandle.html | 127 +
...ry.Continuous.IContinuousQueryHandleFields.html | 156 +
.../Apache.Ignite.Core.Cache.Query.Continuous.html | 154 +
...Ignite.Core.Cache.Query.IFieldsQueryCursor.html | 183 +
...che.Ignite.Core.Cache.Query.IQueryCursor-1.html | 175 +
....Ignite.Core.Cache.Query.IQueryCursorField.html | 202 +
.../Apache.Ignite.Core.Cache.Query.QueryBase.html | 224 +
...Apache.Ignite.Core.Cache.Query.ScanQuery-2.html | 244 +
...che.Ignite.Core.Cache.Query.SqlFieldsQuery.html | 633 +
.../Apache.Ignite.Core.Cache.Query.SqlQuery.html | 494 +
.../Apache.Ignite.Core.Cache.Query.TextQuery.html | 341 +
.../api/Apache.Ignite.Core.Cache.Query.html | 154 +
...ache.Store.CacheParallelLoadStoreAdapter-3.html | 607 +
...gnite.Core.Cache.Store.CacheStoreAdapter-2.html | 471 +
...gnite.Core.Cache.Store.CacheStoreException.html | 238 +
...ache.Ignite.Core.Cache.Store.ICacheStore-2.html | 624 +
...Apache.Ignite.Core.Cache.Store.ICacheStore.html | 128 +
...Ignite.Core.Cache.Store.ICacheStoreSession.html | 182 +
.../api/Apache.Ignite.Core.Cache.Store.html | 205 +
.../dotnetdoc/api/Apache.Ignite.Core.Cache.html | 222 +
...Core.Client.Cache.CacheClientConfiguration.html | 1126 +
...he.Ignite.Core.Client.Cache.ICacheClient-2.html | 2353 +
...e.Query.Continuous.ContinuousQueryClient-2.html | 345 +
...che.Query.Continuous.ContinuousQueryClient.html | 158 +
...ContinuousQueryClientDisconnectedEventArgs.html | 187 +
...ry.Continuous.IContinuousQueryHandleClient.html | 153 +
....Ignite.Core.Client.Cache.Query.Continuous.html | 142 +
.../api/Apache.Ignite.Core.Client.Cache.html | 136 +
...che.Ignite.Core.Client.ClientOperationType.html | 328 +
...he.Ignite.Core.Client.ClientRetryAllPolicy.html | 182 +
...e.Ignite.Core.Client.ClientRetryReadPolicy.html | 182 +
...Apache.Ignite.Core.Client.ClientStatusCode.html | 194 +
....Ignite.Core.Client.Compute.IComputeClient.html | 477 +
.../api/Apache.Ignite.Core.Client.Compute.html | 126 +
...t.DataStructures.AtomicClientConfiguration.html | 305 +
...taStructures.CollectionClientConfiguration.html | 302 +
...re.Client.DataStructures.IAtomicLongClient.html | 402 +
...e.Client.DataStructures.IIgniteSetClient-1.html | 260 +
.../Apache.Ignite.Core.Client.DataStructures.html | 145 +
...ent.Datastream.DataStreamerClientOptions-2.html | 273 +
...lient.Datastream.DataStreamerClientOptions.html | 398 +
...re.Client.Datastream.IDataStreamerClient-2.html | 407 +
.../api/Apache.Ignite.Core.Client.Datastream.html | 151 +
.../Apache.Ignite.Core.Client.IClientCluster.html | 354 +
...che.Ignite.Core.Client.IClientClusterGroup.html | 433 +
...ache.Ignite.Core.Client.IClientClusterNode.html | 322 +
...pache.Ignite.Core.Client.IClientConnection.html | 201 +
...ache.Ignite.Core.Client.IClientRetryPolicy.html | 174 +
...nite.Core.Client.IClientRetryPolicyContext.html | 225 +
.../Apache.Ignite.Core.Client.IIgniteClient.html | 1129 +
...pache.Ignite.Core.Client.ISslStreamFactory.html | 178 +
...nite.Core.Client.IgniteClientConfiguration.html | 1051 +
...re.Client.IgniteClientConfigurationSection.html | 245 +
...e.Ignite.Core.Client.IgniteClientException.html | 364 +
...e.Client.Services.IClientServiceDescriptor.html | 305 +
...gnite.Core.Client.Services.IServicesClient.html | 407 +
.../api/Apache.Ignite.Core.Client.Services.html | 128 +
...Apache.Ignite.Core.Client.SslStreamFactory.html | 350 +
...ore.Client.Transactions.ITransactionClient.html | 247 +
...re.Client.Transactions.ITransactionsClient.html | 450 +
...ransactions.TransactionClientConfiguration.html | 317 +
.../Apache.Ignite.Core.Client.Transactions.html | 171 +
.../dotnetdoc/api/Apache.Ignite.Core.Client.html | 205 +
...he.Ignite.Core.Cluster.AttributeNodeFilter.html | 259 +
...te.Core.Cluster.ClusterGroupEmptyException.html | 238 +
...nite.Core.Cluster.ClusterTopologyException.html | 237 +
.../Apache.Ignite.Core.Cluster.IBaselineNode.html | 177 +
.../api/Apache.Ignite.Core.Cluster.ICluster.html | 814 +
.../Apache.Ignite.Core.Cluster.IClusterGroup.html | 1057 +
...Apache.Ignite.Core.Cluster.IClusterMetrics.html | 1513 +
.../Apache.Ignite.Core.Cluster.IClusterNode.html | 510 +
...che.Ignite.Core.Cluster.IClusterNodeFilter.html | 172 +
.../dotnetdoc/api/Apache.Ignite.Core.Cluster.html | 198 +
...te.Core.Common.ClientDisconnectedException.html | 270 +
...Apache.Ignite.Core.Common.ExceptionFactory.html | 179 +
.../api/Apache.Ignite.Core.Common.IFactory-1.html | 170 +
.../Apache.Ignite.Core.Common.IgniteException.html | 258 +
...te.Core.Common.IgniteExperimentalAttribute.html | 137 +
...Core.Common.IgniteFutureCancelledException.html | 237 +
.../api/Apache.Ignite.Core.Common.IgniteGuid.html | 459 +
...te.Core.Common.IgniteIllegalStateException.html | 237 +
...he.Ignite.Core.Common.IgniteProductVersion.html | 513 +
.../Apache.Ignite.Core.Common.JavaException.html | 409 +
.../dotnetdoc/api/Apache.Ignite.Core.Common.html | 164 +
...gnite.Core.Communication.ICommunicationSpi.html | 133 +
...Core.Communication.Tcp.TcpCommunicationSpi.html | 1200 +
.../api/Apache.Ignite.Core.Communication.Tcp.html | 135 +
.../api/Apache.Ignite.Core.Communication.html | 131 +
....Compute.ComputeExecutionRejectedException.html | 237 +
...he.Ignite.Core.Compute.ComputeJobAdapter-1.html | 362 +
...e.Core.Compute.ComputeJobFailoverException.html | 241 +
...Ignite.Core.Compute.ComputeJobResultPolicy.html | 157 +
...e.Ignite.Core.Compute.ComputeTaskAdapter-3.html | 328 +
...Core.Compute.ComputeTaskCancelledException.html | 237 +
....Compute.ComputeTaskNoResultCacheAttribute.html | 137 +
...ite.Core.Compute.ComputeTaskSplitAdapter-3.html | 309 +
...e.Core.Compute.ComputeTaskTimeoutException.html | 237 +
...ore.Compute.ComputeUserUndeclaredException.html | 239 +
.../api/Apache.Ignite.Core.Compute.ICompute.html | 4214 ++
.../Apache.Ignite.Core.Compute.IComputeAction.html | 138 +
.../Apache.Ignite.Core.Compute.IComputeFunc-1.html | 169 +
.../Apache.Ignite.Core.Compute.IComputeFunc-2.html | 191 +
.../Apache.Ignite.Core.Compute.IComputeJob-1.html | 197 +
...he.Ignite.Core.Compute.IComputeJobResult-1.html | 276 +
...ache.Ignite.Core.Compute.IComputeReducer-2.html | 219 +
.../Apache.Ignite.Core.Compute.IComputeTask-2.html | 158 +
.../Apache.Ignite.Core.Compute.IComputeTask-3.html | 345 +
.../dotnetdoc/api/Apache.Ignite.Core.Compute.html | 274 +
...re.Configuration.AsyncContinuationExecutor.html | 174 +
...te.Core.Configuration.CheckpointWriteOrder.html | 151 +
...Configuration.ClientConnectorConfiguration.html | 746 +
...te.Core.Configuration.DataPageEvictionMode.html | 173 +
...Core.Configuration.DataRegionConfiguration.html | 673 +
...ore.Configuration.DataStorageConfiguration.html | 1579 +
...ite.Core.Configuration.DiskPageCompression.html | 164 +
...e.Core.Configuration.ExecutorConfiguration.html | 185 +
...gnite.Core.Configuration.LockConfiguration.html | 253 +
...re.Configuration.SqlConnectorConfiguration.html | 483 +
...onfiguration.SystemDataRegionConfiguration.html | 241 +
...Core.Configuration.ThinClientConfiguration.html | 292 +
.../Apache.Ignite.Core.Configuration.WalMode.html | 164 +
.../api/Apache.Ignite.Core.Configuration.html | 180 +
...ructures.Configuration.AtomicConfiguration.html | 291 +
...e.Ignite.Core.DataStructures.Configuration.html | 125 +
...che.Ignite.Core.DataStructures.IAtomicLong.html | 400 +
...ite.Core.DataStructures.IAtomicReference-1.html | 306 +
...Ignite.Core.DataStructures.IAtomicSequence.html | 308 +
.../api/Apache.Ignite.Core.DataStructures.html | 131 +
...gnite.Core.Datastream.DataStreamerDefaults.html | 230 +
...che.Ignite.Core.Datastream.IDataStreamer-2.html | 946 +
...e.Ignite.Core.Datastream.IStreamReceiver-2.html | 184 +
...Ignite.Core.Datastream.StreamTransformer-4.html | 236 +
...che.Ignite.Core.Datastream.StreamVisitor-2.html | 226 +
.../api/Apache.Ignite.Core.Datastream.html | 179 +
...te.Core.Deployment.PeerAssemblyLoadingMode.html | 166 +
.../api/Apache.Ignite.Core.Deployment.html | 126 +
...Apache.Ignite.Core.Discovery.IDiscoverySpi.html | 128 +
...e.Core.Discovery.Tcp.ITcpDiscoveryIpFinder.html | 129 +
...cp.Multicast.TcpDiscoveryMulticastIpFinder.html | 439 +
...Apache.Ignite.Core.Discovery.Tcp.Multicast.html | 128 +
...very.Tcp.Static.TcpDiscoveryStaticIpFinder.html | 214 +
.../Apache.Ignite.Core.Discovery.Tcp.Static.html | 125 +
...ore.Discovery.Tcp.TcpDiscoveryIpFinderBase.html | 225 +
....Ignite.Core.Discovery.Tcp.TcpDiscoverySpi.html | 796 +
.../api/Apache.Ignite.Core.Discovery.Tcp.html | 135 +
.../api/Apache.Ignite.Core.Discovery.html | 126 +
...ache.Ignite.Core.Encryption.IEncryptionSpi.html | 130 +
....Encryption.Keystore.KeystoreEncryptionSpi.html | 324 +
.../Apache.Ignite.Core.Encryption.Keystore.html | 125 +
.../api/Apache.Ignite.Core.Encryption.html | 128 +
.../api/Apache.Ignite.Core.Events.CacheEvent.html | 529 +
...Ignite.Core.Events.CacheQueryExecutedEvent.html | 358 +
...che.Ignite.Core.Events.CacheQueryReadEvent.html | 454 +
...e.Ignite.Core.Events.CacheRebalancingEvent.html | 358 +
.../Apache.Ignite.Core.Events.CheckpointEvent.html | 238 +
.../Apache.Ignite.Core.Events.DiscoveryEvent.html | 290 +
.../api/Apache.Ignite.Core.Events.EventBase.html | 561 +
.../api/Apache.Ignite.Core.Events.EventType.html | 1549 +
.../api/Apache.Ignite.Core.Events.IEvent.html | 328 +
.../Apache.Ignite.Core.Events.IEventFilter-1.html | 189 +
...Apache.Ignite.Core.Events.IEventListener-1.html | 190 +
...Apache.Ignite.Core.Events.IEventStorageSpi.html | 130 +
.../api/Apache.Ignite.Core.Events.IEvents.html | 1424 +
.../api/Apache.Ignite.Core.Events.JobEvent.html | 358 +
...he.Ignite.Core.Events.LocalEventListener-1.html | 180 +
...ache.Ignite.Core.Events.LocalEventListener.html | 171 +
...e.Ignite.Core.Events.MemoryEventStorageSpi.html | 252 +
...che.Ignite.Core.Events.NoopEventStorageSpi.html | 140 +
.../api/Apache.Ignite.Core.Events.TaskEvent.html | 336 +
.../dotnetdoc/api/Apache.Ignite.Core.Events.html | 194 +
...Apache.Ignite.Core.Failure.IFailureHandler.html | 130 +
...che.Ignite.Core.Failure.NoOpFailureHandler.html | 141 +
...Ignite.Core.Failure.StopNodeFailureHandler.html | 141 +
....Core.Failure.StopNodeOrHaltFailureHandler.html | 206 +
.../dotnetdoc/api/Apache.Ignite.Core.Failure.html | 144 +
.../api/Apache.Ignite.Core.IDataRegionMetrics.html | 682 +
.../dotnetdoc/api/Apache.Ignite.Core.IIgnite.html | 2255 +
.../api/Apache.Ignite.Core.IIgniteLock.html | 326 +
.../Apache.Ignite.Core.IgniteConfiguration.html | 2644 ++
...che.Ignite.Core.IgniteConfigurationSection.html | 246 +
.../dotnetdoc/api/Apache.Ignite.Core.Ignition.html | 914 +
...Apache.Ignite.Core.Interop.IPlatformTarget.html | 681 +
.../api/Apache.Ignite.Core.Interop.JavaObject.html | 257 +
.../dotnetdoc/api/Apache.Ignite.Core.Interop.html | 140 +
...te.Core.Lifecycle.ClientReconnectEventArgs.html | 187 +
...he.Ignite.Core.Lifecycle.ILifecycleHandler.html | 170 +
...e.Ignite.Core.Lifecycle.LifecycleEventType.html | 163 +
.../api/Apache.Ignite.Core.Lifecycle.html | 153 +
.../api/Apache.Ignite.Core.Log.CategoryLogger.html | 287 +
.../api/Apache.Ignite.Core.Log.ConsoleLogger.html | 315 +
.../Apache.Ignite.Core.Log.IDateTimeProvider.html | 153 +
.../api/Apache.Ignite.Core.Log.ILogger.html | 318 +
...ache.Ignite.Core.Log.LocalDateTimeProvider.html | 191 +
.../api/Apache.Ignite.Core.Log.LogLevel.html | 164 +
.../Apache.Ignite.Core.Log.LoggerExtensions.html | 1192 +
.../dotnetdoc/api/Apache.Ignite.Core.Log.html | 156 +
...e.Ignite.Core.Messaging.IMessageListener-1.html | 194 +
.../Apache.Ignite.Core.Messaging.IMessaging.html | 570 +
.../api/Apache.Ignite.Core.Messaging.html | 132 +
....Core.PersistentStore.CheckpointWriteOrder.html | 151 +
...rsistentStore.PersistentStoreConfiguration.html | 1030 +
...Apache.Ignite.Core.PersistentStore.WalMode.html | 159 +
.../api/Apache.Ignite.Core.PersistentStore.html | 135 +
.../Apache.Ignite.Core.Platform.PlatformType.html | 149 +
.../dotnetdoc/api/Apache.Ignite.Core.Platform.html | 125 +
...ore.Plugin.Cache.ICachePluginConfiguration.html | 186 +
.../api/Apache.Ignite.Core.Plugin.Cache.html | 126 +
...he.Ignite.Core.Plugin.IPluginConfiguration.html | 201 +
...Apache.Ignite.Core.Plugin.IPluginContext-1.html | 360 +
...pache.Ignite.Core.Plugin.IPluginProvider-1.html | 331 +
.../Apache.Ignite.Core.Plugin.PluginCallback.html | 167 +
...Ignite.Core.Plugin.PluginNotFoundException.html | 235 +
...te.Core.Plugin.PluginProviderTypeAttribute.html | 188 +
.../dotnetdoc/api/Apache.Ignite.Core.Plugin.html | 163 +
...te.Core.Resource.InstanceResourceAttribute.html | 135 +
...ore.Resource.StoreSessionResourceAttribute.html | 133 +
.../dotnetdoc/api/Apache.Ignite.Core.Resource.html | 132 +
.../api/Apache.Ignite.Core.Services.IService.html | 218 +
...e.Ignite.Core.Services.IServiceCallContext.html | 255 +
...nite.Core.Services.IServiceCallInterceptor.html | 271 +
...pache.Ignite.Core.Services.IServiceContext.html | 285 +
...he.Ignite.Core.Services.IServiceDescriptor.html | 333 +
.../api/Apache.Ignite.Core.Services.IServices.html | 1445 +
...te.Core.Services.ServiceCallContextBuilder.html | 259 +
....Ignite.Core.Services.ServiceConfiguration.html | 362 +
...e.Core.Services.ServiceDeploymentException.html | 403 +
...e.Core.Services.ServiceInvocationException.html | 334 +
.../dotnetdoc/api/Apache.Ignite.Core.Services.html | 264 +
.../Apache.Ignite.Core.Ssl.ISslContextFactory.html | 129 +
.../Apache.Ignite.Core.Ssl.SslContextFactory.html | 497 +
.../dotnetdoc/api/Apache.Ignite.Core.Ssl.html | 132 +
...ache.Ignite.Core.Transactions.ITransaction.html | 673 +
...e.Core.Transactions.ITransactionCollection.html | 127 +
...nite.Core.Transactions.ITransactionMetrics.html | 225 +
...che.Ignite.Core.Transactions.ITransactions.html | 518 +
...e.Core.Transactions.TransactionConcurrency.html | 150 +
...Core.Transactions.TransactionConfiguration.html | 484 +
....Transactions.TransactionDeadlockException.html | 241 +
...Transactions.TransactionHeuristicException.html | 241 +
...ite.Core.Transactions.TransactionIsolation.html | 155 +
...ransactions.TransactionOptimisticException.html | 237 +
....Transactions.TransactionRollbackException.html | 237 +
....Ignite.Core.Transactions.TransactionState.html | 184 +
...e.Transactions.TransactionTimeoutException.html | 237 +
.../api/Apache.Ignite.Core.Transactions.html | 242 +
.../2.15.0/dotnetdoc/api/Apache.Ignite.Core.html | 156 +
...pache.Ignite.EntityFramework.DbCachingMode.html | 160 +
...che.Ignite.EntityFramework.DbCachingPolicy.html | 344 +
.../Apache.Ignite.EntityFramework.DbQueryInfo.html | 230 +
...he.Ignite.EntityFramework.IDbCachingPolicy.html | 306 +
...nite.EntityFramework.IgniteDbConfiguration.html | 422 +
.../api/Apache.Ignite.EntityFramework.html | 143 +
...ache.Ignite.Linq.CacheClientLinqExtensions.html | 442 +
.../Apache.Ignite.Linq.CacheLinqExtensions.html | 713 +
.../api/Apache.Ignite.Linq.CompiledQuery.html | 864 +
.../Apache.Ignite.Linq.CompiledQueryFunc-1.html | 177 +
.../api/Apache.Ignite.Linq.ICacheQueryable.html | 229 +
.../Apache.Ignite.Linq.IUpdateDescriptor-2.html | 279 +
.../api/Apache.Ignite.Linq.QueryOptions.html | 495 +
.../2.15.0/dotnetdoc/api/Apache.Ignite.Linq.html | 148 +
.../Apache.Ignite.Log4Net.IgniteLog4NetLogger.html | 330 +
.../dotnetdoc/api/Apache.Ignite.Log4Net.html | 125 +
.../api/Apache.Ignite.NLog.IgniteNLogLogger.html | 331 +
.../2.15.0/dotnetdoc/api/Apache.Ignite.NLog.html | 125 +
releases/2.15.0/dotnetdoc/api/index.html | 116 +
releases/2.15.0/dotnetdoc/api/toc.html | 1301 +
releases/2.15.0/dotnetdoc/favicon.ico | Bin 0 -> 99678 bytes
.../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes
.../fonts/glyphicons-halflings-regular.svg | 288 +
.../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes
.../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes
releases/2.15.0/dotnetdoc/images/favicon.ico | Bin 0 -> 1150 bytes
.../2.15.0/dotnetdoc/images/logo_ignite_32_32.png | Bin 0 -> 1676 bytes
releases/2.15.0/dotnetdoc/index.html | 112 +
releases/2.15.0/dotnetdoc/index.json | 1782 +
releases/2.15.0/dotnetdoc/logo.svg | 25 +
releases/2.15.0/dotnetdoc/manifest.json | 4393 ++
releases/2.15.0/dotnetdoc/search-stopwords.json | 121 +
releases/2.15.0/dotnetdoc/styles/docfx.css | 1032 +
releases/2.15.0/dotnetdoc/styles/docfx.js | 1223 +
releases/2.15.0/dotnetdoc/styles/docfx.vendor.css | 1472 +
releases/2.15.0/dotnetdoc/styles/docfx.vendor.js | 52 +
releases/2.15.0/dotnetdoc/styles/lunr.js | 2924 ++
releases/2.15.0/dotnetdoc/styles/lunr.min.js | 1 +
releases/2.15.0/dotnetdoc/styles/main.css | 0
releases/2.15.0/dotnetdoc/styles/main.js | 1 +
releases/2.15.0/dotnetdoc/styles/search-worker.js | 80 +
releases/2.15.0/dotnetdoc/toc.html | 22 +
releases/2.15.0/dotnetdoc/xrefmap.yml | 33549 ++++++++++++++
releases/2.15.0/javadoc/allclasses-frame.html | 1346 +
releases/2.15.0/javadoc/allclasses-noframe.html | 1348 +
releases/2.15.0/javadoc/constant-values.html | 6964 +++
releases/2.15.0/javadoc/deprecated-list.html | 1567 +
releases/2.15.0/javadoc/help-doc.html | 233 +
releases/2.15.0/javadoc/img/avg.png | Bin 0 -> 1159 bytes
releases/2.15.0/javadoc/img/callout_blue.gif | Bin 0 -> 282 bytes
releases/2.15.0/javadoc/img/callout_yellow.gif | Bin 0 -> 178 bytes
releases/2.15.0/javadoc/img/cube.gif | Bin 0 -> 96 bytes
releases/2.15.0/javadoc/img/cube_3.0.gif | Bin 0 -> 261 bytes
releases/2.15.0/javadoc/img/cube_transparent.gif | Bin 0 -> 7056 bytes
releases/2.15.0/javadoc/img/documentation.gif | Bin 0 -> 97 bytes
releases/2.15.0/javadoc/img/email_support.gif | Bin 0 -> 100 bytes
releases/2.15.0/javadoc/img/forums.gif | Bin 0 -> 70 bytes
releases/2.15.0/javadoc/img/gavg.png | Bin 0 -> 1257 bytes
releases/2.15.0/javadoc/img/gg_30.png | Bin 0 -> 2204 bytes
releases/2.15.0/javadoc/img/gg_30s.png | Bin 0 -> 1102 bytes
.../2.15.0/javadoc/img/gridgain_30c_javadoc_qr.png | Bin 0 -> 3901 bytes
releases/2.15.0/javadoc/img/gridgain_qr.png | Bin 0 -> 3895 bytes
releases/2.15.0/javadoc/img/havg.png | Bin 0 -> 608 bytes
.../2.15.0/javadoc/img/in_memory_compute_grid.png | Bin 0 -> 179592 bytes
.../2.15.0/javadoc/img/in_memory_data_grid.png | Bin 0 -> 181837 bytes
releases/2.15.0/javadoc/img/issue_tracking.gif | Bin 0 -> 93 bytes
releases/2.15.0/javadoc/img/javadoc4_logo.png | Bin 0 -> 48336 bytes
releases/2.15.0/javadoc/img/mail_11x11.gif | Bin 0 -> 94 bytes
releases/2.15.0/javadoc/img/qavg.png | Bin 0 -> 1679 bytes
releases/2.15.0/javadoc/img/search.gif | Bin 0 -> 827 bytes
releases/2.15.0/javadoc/img/spacer.gif | Bin 0 -> 43 bytes
releases/2.15.0/javadoc/img/sum.png | Bin 0 -> 1125 bytes
releases/2.15.0/javadoc/img/wavg.png | Bin 0 -> 1482 bytes
releases/2.15.0/javadoc/index-all.html | 45851 +++++++++++++++++++
releases/2.15.0/javadoc/index.html | 78 +
.../org/apache/ignite/DataRegionMetrics.html | 775 +
.../apache/ignite/DataRegionMetricsAdapter.html | 515 +
.../apache/ignite/DataRegionMetricsProvider.html | 255 +
.../2.15.0/javadoc/org/apache/ignite/Ignite.html | 1960 +
.../org/apache/ignite/IgniteAtomicLong.html | 541 +
.../org/apache/ignite/IgniteAtomicReference.html | 387 +
.../org/apache/ignite/IgniteAtomicSequence.html | 475 +
.../org/apache/ignite/IgniteAtomicStamped.html | 450 +
.../ignite/IgniteAuthenticationException.html | 286 +
.../javadoc/org/apache/ignite/IgniteBinary.html | 793 +
.../javadoc/org/apache/ignite/IgniteCache.html | 3655 ++
.../ignite/IgniteCacheRestartingException.html | 368 +
.../org/apache/ignite/IgniteCheckedException.html | 454 +
.../ignite/IgniteClientDisconnectedException.html | 352 +
.../org/apache/ignite/IgniteClientSpringBean.html | 1187 +
.../javadoc/org/apache/ignite/IgniteCluster.html | 1495 +
.../javadoc/org/apache/ignite/IgniteCompute.html | 1974 +
.../javadoc/org/apache/ignite/IgniteCondition.html | 670 +
.../org/apache/ignite/IgniteCountDownLatch.html | 601 +
.../org/apache/ignite/IgniteDataStreamer.html | 1233 +
.../ignite/IgniteDataStreamerTimeoutException.html | 313 +
.../apache/ignite/IgniteDeploymentException.html | 335 +
.../org/apache/ignite/IgniteEncryption.html | 313 +
.../javadoc/org/apache/ignite/IgniteEvents.html | 950 +
.../javadoc/org/apache/ignite/IgniteException.html | 432 +
.../apache/ignite/IgniteIllegalStateException.html | 416 +
.../apache/ignite/IgniteInterruptedException.html | 334 +
.../org/apache/ignite/IgniteJdbcDriver.html | 1022 +
.../apache/ignite/IgniteJdbcThinDataSource.html | 1561 +
.../org/apache/ignite/IgniteJdbcThinDriver.html | 511 +
.../javadoc/org/apache/ignite/IgniteLock.html | 992 +
.../javadoc/org/apache/ignite/IgniteLogger.html | 704 +
.../javadoc/org/apache/ignite/IgniteMessaging.html | 583 +
.../javadoc/org/apache/ignite/IgniteQueue.html | 950 +
.../javadoc/org/apache/ignite/IgniteScheduler.html | 382 +
.../javadoc/org/apache/ignite/IgniteSemaphore.html | 787 +
.../javadoc/org/apache/ignite/IgniteServices.html | 1313 +
.../javadoc/org/apache/ignite/IgniteSet.html | 711 +
.../javadoc/org/apache/ignite/IgniteSnapshot.html | 376 +
.../javadoc/org/apache/ignite/IgniteSpring.html | 415 +
.../org/apache/ignite/IgniteSpringBean.html | 2277 +
.../javadoc/org/apache/ignite/IgniteState.html | 411 +
.../org/apache/ignite/IgniteSystemProperties.html | 6117 +++
.../org/apache/ignite/IgniteTransactions.html | 450 +
.../2.15.0/javadoc/org/apache/ignite/Ignition.html | 1135 +
.../org/apache/ignite/IgnitionListener.html | 244 +
.../javadoc/org/apache/ignite/MemoryMetrics.html | 447 +
.../javadoc/org/apache/ignite/ShutdownPolicy.html | 414 +
.../javadoc/org/apache/ignite/SystemProperty.html | 287 +
.../apache/ignite/binary/BinaryBasicIdMapper.html | 480 +
.../ignite/binary/BinaryBasicNameMapper.html | 473 +
.../ignite/binary/BinaryCollectionFactory.html | 235 +
.../org/apache/ignite/binary/BinaryField.html | 279 +
.../org/apache/ignite/binary/BinaryIdMapper.html | 287 +
.../ignite/binary/BinaryInvalidTypeException.html | 340 +
.../org/apache/ignite/binary/BinaryMapFactory.html | 235 +
.../org/apache/ignite/binary/BinaryNameMapper.html | 270 +
.../org/apache/ignite/binary/BinaryObject.html | 536 +
.../apache/ignite/binary/BinaryObjectBuilder.html | 432 +
.../ignite/binary/BinaryObjectException.html | 337 +
.../org/apache/ignite/binary/BinaryRawReader.html | 983 +
.../org/apache/ignite/binary/BinaryRawWriter.html | 932 +
.../org/apache/ignite/binary/BinaryReader.html | 1058 +
.../ignite/binary/BinaryReflectiveSerializer.html | 324 +
.../org/apache/ignite/binary/BinarySerializer.html | 275 +
.../org/apache/ignite/binary/BinaryType.html | 381 +
.../ignite/binary/BinaryTypeConfiguration.html | 582 +
.../org/apache/ignite/binary/BinaryWriter.html | 1063 +
.../org/apache/ignite/binary/Binarylizable.html | 272 +
.../binary/class-use/BinaryBasicIdMapper.html | 170 +
.../binary/class-use/BinaryBasicNameMapper.html | 170 +
.../binary/class-use/BinaryCollectionFactory.html | 173 +
.../ignite/binary/class-use/BinaryField.html | 170 +
.../ignite/binary/class-use/BinaryIdMapper.html | 241 +
.../class-use/BinaryInvalidTypeException.html | 126 +
.../ignite/binary/class-use/BinaryMapFactory.html | 173 +
.../ignite/binary/class-use/BinaryNameMapper.html | 241 +
.../ignite/binary/class-use/BinaryObject.html | 396 +
.../binary/class-use/BinaryObjectBuilder.html | 246 +
.../binary/class-use/BinaryObjectException.html | 984 +
.../ignite/binary/class-use/BinaryRawReader.html | 170 +
.../ignite/binary/class-use/BinaryRawWriter.html | 170 +
.../ignite/binary/class-use/BinaryReader.html | 210 +
.../class-use/BinaryReflectiveSerializer.html | 126 +
.../ignite/binary/class-use/BinarySerializer.html | 241 +
.../apache/ignite/binary/class-use/BinaryType.html | 260 +
.../binary/class-use/BinaryTypeConfiguration.html | 254 +
.../ignite/binary/class-use/BinaryWriter.html | 210 +
.../ignite/binary/class-use/Binarylizable.html | 170 +
.../org/apache/ignite/binary/package-frame.html | 48 +
.../org/apache/ignite/binary/package-summary.html | 295 +
.../org/apache/ignite/binary/package-tree.html | 191 +
.../org/apache/ignite/binary/package-use.html | 473 +
.../apache/ignite/cache/CacheAtomicityMode.html | 478 +
.../org/apache/ignite/cache/CacheEntry.html | 294 +
.../cache/CacheEntryEventSerializableFilter.html | 198 +
.../apache/ignite/cache/CacheEntryProcessor.html | 198 +
.../org/apache/ignite/cache/CacheEntryVersion.html | 334 +
.../apache/ignite/cache/CacheExistsException.html | 317 +
.../org/apache/ignite/cache/CacheInterceptor.html | 406 +
.../ignite/cache/CacheInterceptorAdapter.html | 457 +
.../apache/ignite/cache/CacheInterceptorEntry.html | 304 +
.../apache/ignite/cache/CacheKeyConfiguration.html | 445 +
.../org/apache/ignite/cache/CacheManager.html | 579 +
.../org/apache/ignite/cache/CacheMetrics.html | 2126 +
.../javadoc/org/apache/ignite/cache/CacheMode.html | 425 +
.../ignite/cache/CachePartialUpdateException.html | 325 +
.../org/apache/ignite/cache/CachePeekMode.html | 449 +
.../apache/ignite/cache/CacheRebalanceMode.html | 404 +
.../ignite/cache/CacheServerNotFoundException.html | 316 +
.../cache/CacheWriteSynchronizationMode.html | 406 +
.../org/apache/ignite/cache/CachingProvider.html | 526 +
.../apache/ignite/cache/PartitionLossPolicy.html | 450 +
.../org/apache/ignite/cache/QueryEntity.html | 1032 +
.../org/apache/ignite/cache/QueryEntityPatch.html | 390 +
.../org/apache/ignite/cache/QueryIndex.html | 794 +
.../org/apache/ignite/cache/QueryIndexType.html | 390 +
.../apache/ignite/cache/ReadRepairStrategy.html | 440 +
.../org/apache/ignite/cache/affinity/Affinity.html | 669 +
.../affinity/AffinityCentralizedFunction.html | 172 +
.../ignite/cache/affinity/AffinityFunction.html | 373 +
.../cache/affinity/AffinityFunctionContext.html | 323 +
.../apache/ignite/cache/affinity/AffinityKey.html | 551 +
.../ignite/cache/affinity/AffinityKeyMapped.html | 252 +
.../ignite/cache/affinity/AffinityKeyMapper.html | 291 +
.../apache/ignite/cache/affinity/AffinityUuid.html | 322 +
.../ignite/cache/affinity/class-use/Affinity.html | 176 +
.../class-use/AffinityCentralizedFunction.html | 126 +
.../cache/affinity/class-use/AffinityFunction.html | 289 +
.../class-use/AffinityFunctionContext.html | 248 +
.../cache/affinity/class-use/AffinityKey.html | 170 +
.../affinity/class-use/AffinityKeyMapped.html | 126 +
.../affinity/class-use/AffinityKeyMapper.html | 185 +
.../cache/affinity/class-use/AffinityUuid.html | 126 +
.../ignite/cache/affinity/package-frame.html | 36 +
.../ignite/cache/affinity/package-summary.html | 224 +
.../apache/ignite/cache/affinity/package-tree.html | 161 +
.../apache/ignite/cache/affinity/package-use.html | 309 +
.../ClusterNodeAttributeAffinityBackupFilter.html | 392 +
.../ClusterNodeAttributeColocatedBackupFilter.html | 375 +
.../rendezvous/RendezvousAffinityFunction.html | 882 +
.../ClusterNodeAttributeAffinityBackupFilter.html | 126 +
.../ClusterNodeAttributeColocatedBackupFilter.html | 126 +
.../class-use/RendezvousAffinityFunction.html | 191 +
.../cache/affinity/rendezvous/package-frame.html | 25 +
.../cache/affinity/rendezvous/package-summary.html | 172 +
.../cache/affinity/rendezvous/package-tree.html | 143 +
.../cache/affinity/rendezvous/package-use.html | 165 +
.../ignite/cache/class-use/CacheAtomicityMode.html | 320 +
.../apache/ignite/cache/class-use/CacheEntry.html | 197 +
.../CacheEntryEventSerializableFilter.html | 259 +
.../cache/class-use/CacheEntryProcessor.html | 226 +
.../ignite/cache/class-use/CacheEntryVersion.html | 216 +
.../cache/class-use/CacheExistsException.html | 126 +
.../ignite/cache/class-use/CacheInterceptor.html | 211 +
.../cache/class-use/CacheInterceptorAdapter.html | 126 +
.../cache/class-use/CacheInterceptorEntry.html | 126 +
.../cache/class-use/CacheKeyConfiguration.html | 264 +
.../ignite/cache/class-use/CacheManager.html | 168 +
.../ignite/cache/class-use/CacheMetrics.html | 249 +
.../apache/ignite/cache/class-use/CacheMode.html | 372 +
.../class-use/CachePartialUpdateException.html | 126 +
.../ignite/cache/class-use/CachePeekMode.html | 305 +
.../ignite/cache/class-use/CacheRebalanceMode.html | 306 +
.../class-use/CacheServerNotFoundException.html | 126 +
.../class-use/CacheWriteSynchronizationMode.html | 285 +
.../ignite/cache/class-use/CachingProvider.html | 182 +
.../cache/class-use/PartitionLossPolicy.html | 304 +
.../apache/ignite/cache/class-use/QueryEntity.html | 380 +
.../ignite/cache/class-use/QueryEntityPatch.html | 188 +
.../apache/ignite/cache/class-use/QueryIndex.html | 210 +
.../ignite/cache/class-use/QueryIndexType.html | 245 +
.../ignite/cache/class-use/ReadRepairStrategy.html | 253 +
.../cache/eviction/AbstractEvictionPolicy.html | 616 +
.../eviction/AbstractEvictionPolicyFactory.html | 409 +
.../ignite/cache/eviction/EvictableEntry.html | 446 +
.../ignite/cache/eviction/EvictionFilter.html | 247 +
.../ignite/cache/eviction/EvictionPolicy.html | 259 +
.../eviction/class-use/AbstractEvictionPolicy.html | 260 +
.../class-use/AbstractEvictionPolicyFactory.html | 260 +
.../cache/eviction/class-use/EvictableEntry.html | 320 +
.../cache/eviction/class-use/EvictionFilter.html | 186 +
.../cache/eviction/class-use/EvictionPolicy.html | 309 +
.../cache/eviction/fifo/FifoEvictionPolicy.html | 569 +
.../eviction/fifo/FifoEvictionPolicyFactory.html | 357 +
.../eviction/fifo/FifoEvictionPolicyMBean.html | 382 +
.../fifo/class-use/FifoEvictionPolicy.html | 186 +
.../fifo/class-use/FifoEvictionPolicyFactory.html | 126 +
.../fifo/class-use/FifoEvictionPolicyMBean.html | 126 +
.../ignite/cache/eviction/fifo/package-frame.html | 28 +
.../cache/eviction/fifo/package-summary.html | 180 +
.../ignite/cache/eviction/fifo/package-tree.html | 154 +
.../ignite/cache/eviction/fifo/package-use.html | 165 +
.../cache/eviction/lru/LruEvictionPolicy.html | 546 +
.../eviction/lru/LruEvictionPolicyFactory.html | 350 +
.../cache/eviction/lru/LruEvictionPolicyMBean.html | 382 +
.../eviction/lru/class-use/LruEvictionPolicy.html | 186 +
.../lru/class-use/LruEvictionPolicyFactory.html | 126 +
.../lru/class-use/LruEvictionPolicyMBean.html | 126 +
.../ignite/cache/eviction/lru/package-frame.html | 28 +
.../ignite/cache/eviction/lru/package-summary.html | 180 +
.../ignite/cache/eviction/lru/package-tree.html | 154 +
.../ignite/cache/eviction/lru/package-use.html | 165 +
.../ignite/cache/eviction/package-frame.html | 30 +
.../ignite/cache/eviction/package-summary.html | 192 +
.../apache/ignite/cache/eviction/package-tree.html | 156 +
.../apache/ignite/cache/eviction/package-use.html | 322 +
.../cache/eviction/random/package-frame.html | 17 +
.../cache/eviction/random/package-summary.html | 137 +
.../ignite/cache/eviction/random/package-tree.html | 131 +
.../ignite/cache/eviction/random/package-use.html | 128 +
.../eviction/sorted/SortedEvictionPolicy.html | 650 +
.../sorted/SortedEvictionPolicyFactory.html | 393 +
.../eviction/sorted/SortedEvictionPolicyMBean.html | 382 +
.../sorted/class-use/SortedEvictionPolicy.html | 186 +
.../class-use/SortedEvictionPolicyFactory.html | 126 +
.../class-use/SortedEvictionPolicyMBean.html | 126 +
.../cache/eviction/sorted/package-frame.html | 28 +
.../cache/eviction/sorted/package-summary.html | 180 +
.../ignite/cache/eviction/sorted/package-tree.html | 154 +
.../ignite/cache/eviction/sorted/package-use.html | 165 +
.../org/apache/ignite/cache/jta/CacheTmLookup.html | 255 +
.../ignite/cache/jta/class-use/CacheTmLookup.html | 197 +
.../ignite/cache/jta/jndi/CacheJndiTmFactory.html | 396 +
.../ignite/cache/jta/jndi/CacheJndiTmLookup.html | 334 +
.../jta/jndi/class-use/CacheJndiTmFactory.html | 126 +
.../jta/jndi/class-use/CacheJndiTmLookup.html | 126 +
.../ignite/cache/jta/jndi/package-frame.html | 24 +
.../ignite/cache/jta/jndi/package-summary.html | 164 +
.../apache/ignite/cache/jta/jndi/package-tree.html | 142 +
.../apache/ignite/cache/jta/jndi/package-use.html | 128 +
.../org/apache/ignite/cache/jta/package-frame.html | 23 +
.../apache/ignite/cache/jta/package-summary.html | 158 +
.../org/apache/ignite/cache/jta/package-tree.html | 137 +
.../org/apache/ignite/cache/jta/package-use.html | 188 +
.../cache/jta/reflect/CacheReflectionTmLookup.html | 399 +
.../reflect/class-use/CacheReflectionTmLookup.html | 126 +
.../ignite/cache/jta/reflect/package-frame.html | 23 +
.../ignite/cache/jta/reflect/package-summary.html | 159 +
.../ignite/cache/jta/reflect/package-tree.html | 141 +
.../ignite/cache/jta/reflect/package-use.html | 128 +
.../jta/websphere/WebSphereLibertyTmFactory.html | 313 +
.../cache/jta/websphere/WebSphereTmFactory.html | 324 +
.../class-use/WebSphereLibertyTmFactory.html | 126 +
.../websphere/class-use/WebSphereTmFactory.html | 126 +
.../ignite/cache/jta/websphere/package-frame.html | 24 +
.../cache/jta/websphere/package-summary.html | 165 +
.../ignite/cache/jta/websphere/package-tree.html | 142 +
.../ignite/cache/jta/websphere/package-use.html | 128 +
.../org/apache/ignite/cache/package-frame.html | 56 +
.../org/apache/ignite/cache/package-summary.html | 337 +
.../org/apache/ignite/cache/package-tree.html | 218 +
.../org/apache/ignite/cache/package-use.html | 601 +
.../cache/query/AbstractContinuousQuery.html | 618 +
.../ignite/cache/query/BulkLoadContextCursor.html | 444 +
.../ignite/cache/query/CacheQueryEntryEvent.html | 353 +
.../apache/ignite/cache/query/ContinuousQuery.html | 642 +
...ntinuousQueryWithTransformer.EventListener.html | 248 +
.../query/ContinuousQueryWithTransformer.html | 641 +
.../ignite/cache/query/FieldsQueryCursor.html | 279 +
.../org/apache/ignite/cache/query/IndexQuery.html | 570 +
.../cache/query/IndexQueryCriteriaBuilder.html | 441 +
.../ignite/cache/query/IndexQueryCriterion.html | 235 +
.../org/apache/ignite/cache/query/Query.html | 421 +
.../cache/query/QueryCancelledException.html | 325 +
.../org/apache/ignite/cache/query/QueryCursor.html | 283 +
.../ignite/cache/query/QueryDetailMetrics.html | 426 +
.../apache/ignite/cache/query/QueryMetrics.html | 313 +
.../ignite/cache/query/QueryRetryException.html | 288 +
.../org/apache/ignite/cache/query/ScanQuery.html | 519 +
.../org/apache/ignite/cache/query/SpiQuery.html | 406 +
.../apache/ignite/cache/query/SqlFieldsQuery.html | 1079 +
.../org/apache/ignite/cache/query/SqlQuery.html | 815 +
.../org/apache/ignite/cache/query/TextQuery.html | 623 +
.../query/annotations/QueryGroupIndex.List.html | 225 +
.../cache/query/annotations/QueryGroupIndex.html | 279 +
.../query/annotations/QuerySqlField.Group.html | 303 +
.../cache/query/annotations/QuerySqlField.html | 485 +
.../cache/query/annotations/QuerySqlFunction.html | 282 +
.../cache/query/annotations/QueryTextField.html | 177 +
.../class-use/QueryGroupIndex.List.html | 126 +
.../annotations/class-use/QueryGroupIndex.html | 126 +
.../annotations/class-use/QuerySqlField.Group.html | 126 +
.../query/annotations/class-use/QuerySqlField.html | 126 +
.../annotations/class-use/QuerySqlFunction.html | 181 +
.../annotations/class-use/QueryTextField.html | 126 +
.../cache/query/annotations/package-frame.html | 28 +
.../cache/query/annotations/package-summary.html | 189 +
.../cache/query/annotations/package-tree.html | 142 +
.../cache/query/annotations/package-use.html | 165 +
.../query/class-use/AbstractContinuousQuery.html | 215 +
.../query/class-use/BulkLoadContextCursor.html | 126 +
.../query/class-use/CacheQueryEntryEvent.html | 126 +
.../cache/query/class-use/ContinuousQuery.html | 235 +
...ntinuousQueryWithTransformer.EventListener.html | 185 +
.../class-use/ContinuousQueryWithTransformer.html | 212 +
.../cache/query/class-use/FieldsQueryCursor.html | 236 +
.../ignite/cache/query/class-use/IndexQuery.html | 188 +
.../query/class-use/IndexQueryCriteriaBuilder.html | 126 +
.../cache/query/class-use/IndexQueryCriterion.html | 259 +
.../apache/ignite/cache/query/class-use/Query.html | 334 +
.../query/class-use/QueryCancelledException.html | 126 +
.../ignite/cache/query/class-use/QueryCursor.html | 253 +
.../cache/query/class-use/QueryDetailMetrics.html | 170 +
.../ignite/cache/query/class-use/QueryMetrics.html | 170 +
.../cache/query/class-use/QueryRetryException.html | 126 +
.../ignite/cache/query/class-use/ScanQuery.html | 188 +
.../ignite/cache/query/class-use/SpiQuery.html | 182 +
.../cache/query/class-use/SqlFieldsQuery.html | 332 +
.../ignite/cache/query/class-use/SqlQuery.html | 242 +
.../ignite/cache/query/class-use/TextQuery.html | 200 +
.../apache/ignite/cache/query/package-frame.html | 49 +
.../apache/ignite/cache/query/package-summary.html | 302 +
.../apache/ignite/cache/query/package-tree.html | 218 +
.../org/apache/ignite/cache/query/package-use.html | 324 +
.../cache/store/CacheLoadOnlyStoreAdapter.html | 733 +
.../org/apache/ignite/cache/store/CacheStore.html | 343 +
.../ignite/cache/store/CacheStoreAdapter.html | 417 +
.../ignite/cache/store/CacheStoreSession.html | 369 +
.../cache/store/CacheStoreSessionListener.html | 350 +
.../cache/store/cassandra/CassandraCacheStore.html | 494 +
.../cassandra/CassandraCacheStoreFactory.html | 424 +
.../cassandra/class-use/CassandraCacheStore.html | 168 +
.../class-use/CassandraCacheStoreFactory.html | 194 +
.../store/cassandra/common/CassandraHelper.html | 396 +
.../cassandra/common/PropertyMappingHelper.html | 342 +
.../store/cassandra/common/RandomSleeper.html | 316 +
.../cache/store/cassandra/common/SystemHelper.html | 313 +
.../common/class-use/CassandraHelper.html | 126 +
.../common/class-use/PropertyMappingHelper.html | 126 +
.../cassandra/common/class-use/RandomSleeper.html | 126 +
.../cassandra/common/class-use/SystemHelper.html | 126 +
.../store/cassandra/common/package-frame.html | 26 +
.../store/cassandra/common/package-summary.html | 177 +
.../cache/store/cassandra/common/package-tree.html | 144 +
.../cache/store/cassandra/common/package-use.html | 128 +
.../store/cassandra/datasource/Credentials.html | 262 +
.../store/cassandra/datasource/DataSource.html | 899 +
.../cassandra/datasource/PlainCredentials.html | 326 +
.../datasource/class-use/Credentials.html | 185 +
.../cassandra/datasource/class-use/DataSource.html | 185 +
.../datasource/class-use/PlainCredentials.html | 126 +
.../store/cassandra/datasource/package-frame.html | 28 +
.../cassandra/datasource/package-summary.html | 180 +
.../store/cassandra/datasource/package-tree.html | 150 +
.../store/cassandra/datasource/package-use.html | 188 +
.../cache/store/cassandra/package-frame.html | 24 +
.../cache/store/cassandra/package-summary.html | 163 +
.../ignite/cache/store/cassandra/package-tree.html | 142 +
.../ignite/cache/store/cassandra/package-use.html | 170 +
.../persistence/KeyPersistenceSettings.html | 448 +
.../persistence/KeyValuePersistenceSettings.html | 561 +
.../persistence/PersistenceController.html | 458 +
.../cassandra/persistence/PersistenceSettings.html | 683 +
.../cassandra/persistence/PersistenceStrategy.html | 391 +
.../store/cassandra/persistence/PojoField.html | 523 +
.../cassandra/persistence/PojoFieldAccessor.html | 421 +
.../persistence/PojoKeyField.SortOrder.html | 356 +
.../store/cassandra/persistence/PojoKeyField.html | 377 +
.../cassandra/persistence/PojoValueField.html | 400 +
.../persistence/ValuePersistenceSettings.html | 409 +
.../class-use/KeyPersistenceSettings.html | 170 +
.../class-use/KeyValuePersistenceSettings.html | 288 +
.../class-use/PersistenceController.html | 231 +
.../persistence/class-use/PersistenceSettings.html | 176 +
.../persistence/class-use/PersistenceStrategy.html | 183 +
.../cassandra/persistence/class-use/PojoField.html | 253 +
.../persistence/class-use/PojoFieldAccessor.html | 232 +
.../class-use/PojoKeyField.SortOrder.html | 183 +
.../persistence/class-use/PojoKeyField.html | 238 +
.../persistence/class-use/PojoValueField.html | 236 +
.../class-use/ValuePersistenceSettings.html | 170 +
.../store/cassandra/persistence/package-frame.html | 36 +
.../cassandra/persistence/package-summary.html | 232 +
.../store/cassandra/persistence/package-tree.html | 168 +
.../store/cassandra/persistence/package-use.html | 318 +
.../store/cassandra/serializer/JavaSerializer.html | 320 +
.../store/cassandra/serializer/KryoSerializer.html | 320 +
.../store/cassandra/serializer/Serializer.html | 267 +
.../serializer/class-use/JavaSerializer.html | 126 +
.../serializer/class-use/KryoSerializer.html | 126 +
.../cassandra/serializer/class-use/Serializer.html | 255 +
.../store/cassandra/serializer/package-frame.html | 28 +
.../cassandra/serializer/package-summary.html | 181 +
.../store/cassandra/serializer/package-tree.html | 150 +
.../store/cassandra/serializer/package-use.html | 214 +
.../cassandra/session/BatchExecutionAssistant.html | 429 +
.../cassandra/session/BatchLoaderAssistant.html | 273 +
.../store/cassandra/session/CassandraSession.html | 328 +
.../cassandra/session/CassandraSessionImpl.html | 414 +
.../cassandra/session/ExecutionAssistant.html | 362 +
.../session/GenericBatchExecutionAssistant.html | 409 +
.../session/LoadCacheCustomQueryWorker.html | 337 +
.../session/WrappedPreparedStatement.html | 663 +
.../store/cassandra/session/WrappedSession.html | 202 +
.../session/class-use/BatchExecutionAssistant.html | 193 +
.../session/class-use/BatchLoaderAssistant.html | 178 +
.../session/class-use/CassandraSession.html | 218 +
.../session/class-use/CassandraSessionImpl.html | 178 +
.../session/class-use/ExecutionAssistant.html | 176 +
.../class-use/GenericBatchExecutionAssistant.html | 126 +
.../class-use/LoadCacheCustomQueryWorker.html | 126 +
.../class-use/WrappedPreparedStatement.html | 126 +
.../session/class-use/WrappedSession.html | 126 +
.../store/cassandra/session/package-frame.html | 34 +
.../store/cassandra/session/package-summary.html | 224 +
.../store/cassandra/session/package-tree.html | 160 +
.../cache/store/cassandra/session/package-use.html | 238 +
.../store/cassandra/session/pool/IdleSession.html | 329 +
.../store/cassandra/session/pool/SessionPool.html | 327 +
.../session/pool/class-use/IdleSession.html | 126 +
.../session/pool/class-use/SessionPool.html | 126 +
.../cassandra/session/pool/package-frame.html | 24 +
.../cassandra/session/pool/package-summary.html | 163 +
.../store/cassandra/session/pool/package-tree.html | 142 +
.../store/cassandra/session/pool/package-use.html | 128 +
.../session/transaction/BaseMutation.html | 353 +
.../session/transaction/DeleteMutation.html | 354 +
.../cassandra/session/transaction/Mutation.html | 319 +
.../session/transaction/WriteMutation.html | 354 +
.../transaction/class-use/BaseMutation.html | 176 +
.../transaction/class-use/DeleteMutation.html | 126 +
.../session/transaction/class-use/Mutation.html | 214 +
.../transaction/class-use/WriteMutation.html | 126 +
.../session/transaction/package-frame.html | 29 +
.../session/transaction/package-summary.html | 186 +
.../session/transaction/package-tree.html | 150 +
.../cassandra/session/transaction/package-use.html | 193 +
.../cache/store/cassandra/utils/DDLGenerator.html | 283 +
.../cassandra/utils/class-use/DDLGenerator.html | 126 +
.../cache/store/cassandra/utils/package-frame.html | 23 +
.../store/cassandra/utils/package-summary.html | 157 +
.../cache/store/cassandra/utils/package-tree.html | 141 +
.../cache/store/cassandra/utils/package-use.html | 128 +
.../store/class-use/CacheLoadOnlyStoreAdapter.html | 126 +
.../ignite/cache/store/class-use/CacheStore.html | 281 +
.../cache/store/class-use/CacheStoreAdapter.html | 170 +
.../cache/store/class-use/CacheStoreSession.html | 227 +
.../store/class-use/CacheStoreSessionListener.html | 170 +
.../jdbc/CacheAbstractJdbcStore.EntryMapping.html | 462 +
.../jdbc/CacheAbstractJdbcStore.TypeKind.html | 371 +
.../cache/store/jdbc/CacheAbstractJdbcStore.html | 1648 +
.../cache/store/jdbc/CacheJdbcBlobStore.html | 812 +
.../store/jdbc/CacheJdbcBlobStoreFactory.html | 600 +
.../cache/store/jdbc/CacheJdbcPojoStore.html | 535 +
.../store/jdbc/CacheJdbcPojoStoreFactory.html | 950 +
.../store/jdbc/CacheJdbcStoreSessionListener.html | 446 +
.../apache/ignite/cache/store/jdbc/JdbcType.html | 649 +
.../cache/store/jdbc/JdbcTypeDefaultHasher.html | 337 +
.../ignite/cache/store/jdbc/JdbcTypeField.html | 517 +
.../ignite/cache/store/jdbc/JdbcTypeHasher.html | 244 +
.../store/jdbc/JdbcTypesDefaultTransformer.html | 353 +
.../cache/store/jdbc/JdbcTypesTransformer.html | 294 +
.../CacheAbstractJdbcStore.EntryMapping.html | 199 +
.../class-use/CacheAbstractJdbcStore.TypeKind.html | 275 +
.../jdbc/class-use/CacheAbstractJdbcStore.html | 170 +
.../store/jdbc/class-use/CacheJdbcBlobStore.html | 168 +
.../jdbc/class-use/CacheJdbcBlobStoreFactory.html | 231 +
.../store/jdbc/class-use/CacheJdbcPojoStore.html | 168 +
.../jdbc/class-use/CacheJdbcPojoStoreFactory.html | 237 +
.../class-use/CacheJdbcStoreSessionListener.html | 126 +
.../cache/store/jdbc/class-use/JdbcType.html | 295 +
.../jdbc/class-use/JdbcTypeDefaultHasher.html | 126 +
.../cache/store/jdbc/class-use/JdbcTypeField.html | 278 +
.../cache/store/jdbc/class-use/JdbcTypeHasher.html | 233 +
.../class-use/JdbcTypesDefaultTransformer.html | 170 +
.../store/jdbc/class-use/JdbcTypesTransformer.html | 227 +
.../cache/store/jdbc/dialect/BasicJdbcDialect.html | 839 +
.../cache/store/jdbc/dialect/DB2Dialect.html | 380 +
.../ignite/cache/store/jdbc/dialect/H2Dialect.html | 351 +
.../cache/store/jdbc/dialect/JdbcDialect.html | 524 +
.../cache/store/jdbc/dialect/MySQLDialect.html | 403 +
.../cache/store/jdbc/dialect/OracleDialect.html | 380 +
.../cache/store/jdbc/dialect/SQLServerDialect.html | 403 +
.../jdbc/dialect/class-use/BasicJdbcDialect.html | 194 +
.../store/jdbc/dialect/class-use/DB2Dialect.html | 126 +
.../store/jdbc/dialect/class-use/H2Dialect.html | 126 +
.../store/jdbc/dialect/class-use/JdbcDialect.html | 290 +
.../store/jdbc/dialect/class-use/MySQLDialect.html | 126 +
.../jdbc/dialect/class-use/OracleDialect.html | 126 +
.../jdbc/dialect/class-use/SQLServerDialect.html | 126 +
.../cache/store/jdbc/dialect/package-frame.html | 32 +
.../cache/store/jdbc/dialect/package-summary.html | 204 +
.../cache/store/jdbc/dialect/package-tree.html | 157 +
.../cache/store/jdbc/dialect/package-use.html | 193 +
.../ignite/cache/store/jdbc/package-frame.html | 42 +
.../ignite/cache/store/jdbc/package-summary.html | 258 +
.../ignite/cache/store/jdbc/package-tree.html | 179 +
.../ignite/cache/store/jdbc/package-use.html | 220 +
.../apache/ignite/cache/store/package-frame.html | 30 +
.../apache/ignite/cache/store/package-summary.html | 194 +
.../apache/ignite/cache/store/package-tree.html | 157 +
.../org/apache/ignite/cache/store/package-use.html | 255 +
.../ignite/cache/websession/WebSessionFilter.html | 696 +
.../websession/class-use/WebSessionFilter.html | 126 +
.../ignite/cache/websession/package-frame.html | 23 +
.../ignite/cache/websession/package-summary.html | 158 +
.../ignite/cache/websession/package-tree.html | 141 +
.../ignite/cache/websession/package-use.html | 128 +
.../calcite/CalciteQueryEngineConfiguration.html | 487 +
.../class-use/CalciteQueryEngineConfiguration.html | 182 +
.../org/apache/ignite/calcite/package-frame.html | 23 +
.../org/apache/ignite/calcite/package-summary.html | 157 +
.../org/apache/ignite/calcite/package-tree.html | 141 +
.../org/apache/ignite/calcite/package-use.html | 165 +
.../org/apache/ignite/cdc/CdcCacheEvent.html | 284 +
.../org/apache/ignite/cdc/CdcConfiguration.html | 446 +
.../javadoc/org/apache/ignite/cdc/CdcConsumer.html | 435 +
.../javadoc/org/apache/ignite/cdc/CdcEvent.html | 365 +
.../javadoc/org/apache/ignite/cdc/CdcLoader.html | 288 +
.../javadoc/org/apache/ignite/cdc/TypeMapping.html | 280 +
.../apache/ignite/cdc/class-use/CdcCacheEvent.html | 168 +
.../ignite/cdc/class-use/CdcConfiguration.html | 126 +
.../apache/ignite/cdc/class-use/CdcConsumer.html | 179 +
.../org/apache/ignite/cdc/class-use/CdcEvent.html | 168 +
.../org/apache/ignite/cdc/class-use/CdcLoader.html | 126 +
.../apache/ignite/cdc/class-use/TypeMapping.html | 168 +
.../org/apache/ignite/cdc/package-frame.html | 31 +
.../org/apache/ignite/cdc/package-summary.html | 189 +
.../org/apache/ignite/cdc/package-tree.html | 153 +
.../javadoc/org/apache/ignite/cdc/package-use.html | 178 +
.../apache/ignite/class-use/DataRegionMetrics.html | 231 +
.../ignite/class-use/DataRegionMetricsAdapter.html | 170 +
.../class-use/DataRegionMetricsProvider.html | 126 +
.../org/apache/ignite/class-use/Ignite.html | 1296 +
.../apache/ignite/class-use/IgniteAtomicLong.html | 202 +
.../ignite/class-use/IgniteAtomicReference.html | 202 +
.../ignite/class-use/IgniteAtomicSequence.html | 202 +
.../ignite/class-use/IgniteAtomicStamped.html | 206 +
.../class-use/IgniteAuthenticationException.html | 126 +
.../org/apache/ignite/class-use/IgniteBinary.html | 204 +
.../org/apache/ignite/class-use/IgniteCache.html | 972 +
.../class-use/IgniteCacheRestartingException.html | 126 +
.../ignite/class-use/IgniteCheckedException.html | 1017 +
.../IgniteClientDisconnectedException.html | 126 +
.../ignite/class-use/IgniteClientSpringBean.html | 176 +
.../org/apache/ignite/class-use/IgniteCluster.html | 182 +
.../org/apache/ignite/class-use/IgniteCompute.html | 224 +
.../apache/ignite/class-use/IgniteCondition.html | 194 +
.../ignite/class-use/IgniteCountDownLatch.html | 182 +
.../ignite/class-use/IgniteDataStreamer.html | 233 +
.../IgniteDataStreamerTimeoutException.html | 207 +
.../class-use/IgniteDeploymentException.html | 126 +
.../apache/ignite/class-use/IgniteEncryption.html | 176 +
.../org/apache/ignite/class-use/IgniteEvents.html | 194 +
.../apache/ignite/class-use/IgniteException.html | 3170 ++
.../class-use/IgniteIllegalStateException.html | 188 +
.../class-use/IgniteInterruptedException.html | 288 +
.../apache/ignite/class-use/IgniteJdbcDriver.html | 126 +
.../ignite/class-use/IgniteJdbcThinDataSource.html | 126 +
.../ignite/class-use/IgniteJdbcThinDriver.html | 126 +
.../org/apache/ignite/class-use/IgniteLock.html | 182 +
.../org/apache/ignite/class-use/IgniteLogger.html | 765 +
.../apache/ignite/class-use/IgniteMessaging.html | 194 +
.../org/apache/ignite/class-use/IgniteQueue.html | 188 +
.../apache/ignite/class-use/IgniteScheduler.html | 176 +
.../apache/ignite/class-use/IgniteSemaphore.html | 182 +
.../apache/ignite/class-use/IgniteServices.html | 194 +
.../org/apache/ignite/class-use/IgniteSet.html | 186 +
.../apache/ignite/class-use/IgniteSnapshot.html | 172 +
.../org/apache/ignite/class-use/IgniteSpring.html | 126 +
.../apache/ignite/class-use/IgniteSpringBean.html | 126 +
.../org/apache/ignite/class-use/IgniteState.html | 211 +
.../ignite/class-use/IgniteSystemProperties.html | 126 +
.../ignite/class-use/IgniteTransactions.html | 188 +
.../org/apache/ignite/class-use/Ignition.html | 126 +
.../apache/ignite/class-use/IgnitionListener.html | 176 +
.../org/apache/ignite/class-use/MemoryMetrics.html | 221 +
.../apache/ignite/class-use/ShutdownPolicy.html | 273 +
.../apache/ignite/class-use/SystemProperty.html | 1675 +
.../apache/ignite/client/ClientAddressFinder.html | 249 +
.../ignite/client/ClientAtomicConfiguration.html | 535 +
.../org/apache/ignite/client/ClientAtomicLong.html | 539 +
.../client/ClientAuthenticationException.html | 306 +
.../client/ClientAuthorizationException.html | 323 +
.../ignite/client/ClientAutoCloseableIterator.html | 209 +
.../org/apache/ignite/client/ClientCache.html | 1926 +
.../ignite/client/ClientCacheConfiguration.html | 1480 +
.../org/apache/ignite/client/ClientCluster.html | 367 +
.../apache/ignite/client/ClientClusterGroup.html | 639 +
.../client/ClientCollectionConfiguration.html | 462 +
.../org/apache/ignite/client/ClientCompute.html | 420 +
.../ignite/client/ClientConnectionException.html | 306 +
.../ignite/client/ClientDisconnectListener.html | 235 +
.../org/apache/ignite/client/ClientException.html | 375 +
...ClientFeatureNotSupportedByServerException.html | 322 +
.../org/apache/ignite/client/ClientIgniteSet.html | 716 +
.../apache/ignite/client/ClientOperationType.html | 1204 +
.../client/ClientPartitionAwarenessMapper.html | 246 +
.../ClientPartitionAwarenessMapperFactory.html | 253 +
.../ignite/client/ClientReconnectedException.html | 322 +
.../apache/ignite/client/ClientRetryAllPolicy.html | 296 +
.../ignite/client/ClientRetryNonePolicy.html | 296 +
.../apache/ignite/client/ClientRetryPolicy.html | 244 +
.../ignite/client/ClientRetryPolicyContext.html | 293 +
.../ignite/client/ClientRetryReadPolicy.html | 296 +
.../ignite/client/ClientServiceDescriptor.html | 355 +
.../org/apache/ignite/client/ClientServices.html | 413 +
.../apache/ignite/client/ClientTransaction.html | 284 +
.../apache/ignite/client/ClientTransactions.html | 339 +
.../org/apache/ignite/client/IgniteClient.html | 855 +
.../apache/ignite/client/IgniteClientFuture.html | 206 +
.../javadoc/org/apache/ignite/client/SslMode.html | 352 +
.../org/apache/ignite/client/SslProtocol.html | 382 +
.../client/ThinClientKubernetesAddressFinder.html | 327 +
.../client/class-use/ClientAddressFinder.html | 207 +
.../class-use/ClientAtomicConfiguration.html | 237 +
.../ignite/client/class-use/ClientAtomicLong.html | 222 +
.../class-use/ClientAuthenticationException.html | 126 +
.../class-use/ClientAuthorizationException.html | 126 +
.../class-use/ClientAutoCloseableIterator.html | 170 +
.../ignite/client/class-use/ClientCache.html | 322 +
.../client/class-use/ClientCacheConfiguration.html | 397 +
.../ignite/client/class-use/ClientCluster.html | 196 +
.../client/class-use/ClientClusterGroup.html | 347 +
.../class-use/ClientCollectionConfiguration.html | 227 +
.../ignite/client/class-use/ClientCompute.html | 226 +
.../class-use/ClientConnectionException.html | 170 +
.../client/class-use/ClientDisconnectListener.html | 178 +
.../ignite/client/class-use/ClientException.html | 734 +
...ClientFeatureNotSupportedByServerException.html | 126 +
.../ignite/client/class-use/ClientIgniteSet.html | 210 +
.../client/class-use/ClientOperationType.html | 183 +
.../class-use/ClientPartitionAwarenessMapper.html | 169 +
.../ClientPartitionAwarenessMapperFactory.html | 181 +
.../class-use/ClientReconnectedException.html | 126 +
.../client/class-use/ClientRetryAllPolicy.html | 126 +
.../client/class-use/ClientRetryNonePolicy.html | 126 +
.../ignite/client/class-use/ClientRetryPolicy.html | 223 +
.../client/class-use/ClientRetryPolicyContext.html | 188 +
.../client/class-use/ClientRetryReadPolicy.html | 126 +
.../client/class-use/ClientServiceDescriptor.html | 185 +
.../ignite/client/class-use/ClientServices.html | 208 +
.../ignite/client/class-use/ClientTransaction.html | 185 +
.../client/class-use/ClientTransactions.html | 202 +
.../ignite/client/class-use/IgniteClient.html | 186 +
.../client/class-use/IgniteClientFuture.html | 406 +
.../apache/ignite/client/class-use/SslMode.html | 214 +
.../ignite/client/class-use/SslProtocol.html | 214 +
.../ThinClientKubernetesAddressFinder.html | 126 +
.../client/events/ConnectionClosedEvent.html | 302 +
.../client/events/ConnectionDescription.html | 353 +
.../ignite/client/events/ConnectionEvent.html | 289 +
.../client/events/ConnectionEventListener.html | 285 +
.../ignite/client/events/HandshakeFailEvent.html | 326 +
.../ignite/client/events/HandshakeStartEvent.html | 257 +
.../client/events/HandshakeSuccessEvent.html | 303 +
.../apache/ignite/client/events/RequestEvent.html | 349 +
.../ignite/client/events/RequestEventListener.html | 268 +
.../ignite/client/events/RequestFailEvent.html | 335 +
.../ignite/client/events/RequestStartEvent.html | 266 +
.../ignite/client/events/RequestSuccessEvent.html | 312 +
.../events/class-use/ConnectionClosedEvent.html | 166 +
.../events/class-use/ConnectionDescription.html | 224 +
.../client/events/class-use/ConnectionEvent.html | 178 +
.../events/class-use/ConnectionEventListener.html | 126 +
.../events/class-use/HandshakeFailEvent.html | 166 +
.../events/class-use/HandshakeStartEvent.html | 166 +
.../events/class-use/HandshakeSuccessEvent.html | 166 +
.../client/events/class-use/RequestEvent.html | 174 +
.../events/class-use/RequestEventListener.html | 126 +
.../client/events/class-use/RequestFailEvent.html | 166 +
.../client/events/class-use/RequestStartEvent.html | 166 +
.../events/class-use/RequestSuccessEvent.html | 166 +
.../apache/ignite/client/events/package-frame.html | 37 +
.../ignite/client/events/package-summary.html | 201 +
.../apache/ignite/client/events/package-tree.html | 165 +
.../apache/ignite/client/events/package-use.html | 188 +
.../org/apache/ignite/client/package-frame.html | 66 +
.../org/apache/ignite/client/package-summary.html | 396 +
.../org/apache/ignite/client/package-tree.html | 246 +
.../org/apache/ignite/client/package-use.html | 416 +
.../org/apache/ignite/cluster/BaselineNode.html | 308 +
.../org/apache/ignite/cluster/ClusterGroup.html | 833 +
.../ignite/cluster/ClusterGroupEmptyException.html | 342 +
.../org/apache/ignite/cluster/ClusterMetrics.html | 1662 +
.../org/apache/ignite/cluster/ClusterNode.html | 576 +
.../ignite/cluster/ClusterStartNodeResult.html | 274 +
.../org/apache/ignite/cluster/ClusterState.html | 410 +
.../ignite/cluster/ClusterTopologyException.html | 375 +
.../ignite/cluster/class-use/BaselineNode.html | 271 +
.../ignite/cluster/class-use/ClusterGroup.html | 443 +
.../class-use/ClusterGroupEmptyException.html | 126 +
.../ignite/cluster/class-use/ClusterMetrics.html | 269 +
.../ignite/cluster/class-use/ClusterNode.html | 2455 +
.../cluster/class-use/ClusterStartNodeResult.html | 202 +
.../ignite/cluster/class-use/ClusterState.html | 378 +
.../class-use/ClusterTopologyException.html | 170 +
.../org/apache/ignite/cluster/package-frame.html | 36 +
.../org/apache/ignite/cluster/package-summary.html | 222 +
.../org/apache/ignite/cluster/package-tree.html | 184 +
.../org/apache/ignite/cluster/package-use.html | 935 +
.../compute/ComputeExecutionRejectedException.html | 340 +
.../org/apache/ignite/compute/ComputeJob.html | 385 +
.../apache/ignite/compute/ComputeJobAdapter.html | 485 +
.../apache/ignite/compute/ComputeJobAfterSend.html | 188 +
.../ignite/compute/ComputeJobBeforeFailover.html | 189 +
.../apache/ignite/compute/ComputeJobContext.html | 366 +
.../ignite/compute/ComputeJobContinuation.html | 348 +
.../compute/ComputeJobContinuationAdapter.html | 522 +
.../compute/ComputeJobFailoverException.html | 340 +
.../ignite/compute/ComputeJobMasterLeaveAware.html | 243 +
.../apache/ignite/compute/ComputeJobResult.html | 369 +
.../ignite/compute/ComputeJobResultPolicy.html | 393 +
.../apache/ignite/compute/ComputeJobSibling.html | 257 +
.../apache/ignite/compute/ComputeLoadBalancer.html | 318 +
.../org/apache/ignite/compute/ComputeTask.html | 535 +
.../apache/ignite/compute/ComputeTaskAdapter.html | 367 +
.../compute/ComputeTaskCancelledException.html | 335 +
.../compute/ComputeTaskContinuousMapper.html | 346 +
.../apache/ignite/compute/ComputeTaskFuture.html | 308 +
.../apache/ignite/compute/ComputeTaskMapAsync.html | 177 +
.../org/apache/ignite/compute/ComputeTaskName.html | 225 +
.../ignite/compute/ComputeTaskNoResultCache.html | 191 +
.../apache/ignite/compute/ComputeTaskSession.html | 1048 +
.../ComputeTaskSessionAttributeListener.html | 241 +
.../compute/ComputeTaskSessionFullSupport.html | 188 +
.../ignite/compute/ComputeTaskSessionScope.html | 389 +
.../org/apache/ignite/compute/ComputeTaskSpis.html | 286 +
.../ignite/compute/ComputeTaskSplitAdapter.html | 408 +
.../compute/ComputeTaskTimeoutException.html | 340 +
.../compute/ComputeUserUndeclaredException.html | 341 +
.../ComputeExecutionRejectedException.html | 126 +
.../ignite/compute/class-use/ComputeJob.html | 395 +
.../compute/class-use/ComputeJobAdapter.html | 170 +
.../compute/class-use/ComputeJobAfterSend.html | 126 +
.../class-use/ComputeJobBeforeFailover.html | 126 +
.../compute/class-use/ComputeJobContext.html | 196 +
.../compute/class-use/ComputeJobContinuation.html | 185 +
.../class-use/ComputeJobContinuationAdapter.html | 126 +
.../class-use/ComputeJobFailoverException.html | 126 +
.../class-use/ComputeJobMasterLeaveAware.html | 126 +
.../ignite/compute/class-use/ComputeJobResult.html | 238 +
.../compute/class-use/ComputeJobResultPolicy.html | 240 +
.../compute/class-use/ComputeJobSibling.html | 191 +
.../compute/class-use/ComputeLoadBalancer.html | 126 +
.../ignite/compute/class-use/ComputeTask.html | 255 +
.../compute/class-use/ComputeTaskAdapter.html | 170 +
.../class-use/ComputeTaskCancelledException.html | 126 +
.../class-use/ComputeTaskContinuousMapper.html | 126 +
.../compute/class-use/ComputeTaskFuture.html | 206 +
.../compute/class-use/ComputeTaskMapAsync.html | 126 +
.../ignite/compute/class-use/ComputeTaskName.html | 126 +
.../class-use/ComputeTaskNoResultCache.html | 126 +
.../compute/class-use/ComputeTaskSession.html | 349 +
.../ComputeTaskSessionAttributeListener.html | 177 +
.../class-use/ComputeTaskSessionFullSupport.html | 126 +
.../compute/class-use/ComputeTaskSessionScope.html | 211 +
.../ignite/compute/class-use/ComputeTaskSpis.html | 126 +
.../compute/class-use/ComputeTaskSplitAdapter.html | 126 +
.../class-use/ComputeTaskTimeoutException.html | 126 +
.../class-use/ComputeUserUndeclaredException.html | 126 +
.../org/apache/ignite/compute/package-frame.html | 64 +
.../org/apache/ignite/compute/package-summary.html | 383 +
.../org/apache/ignite/compute/package-tree.html | 224 +
.../org/apache/ignite/compute/package-use.html | 448 +
.../ignite/configuration/AddressResolver.html | 248 +
.../ignite/configuration/AtomicConfiguration.html | 553 +
.../ignite/configuration/BasicAddressResolver.html | 372 +
.../ignite/configuration/BinaryConfiguration.html | 574 +
...CacheConfiguration.IgniteAllNodesPredicate.html | 334 +
.../ignite/configuration/CacheConfiguration.html | 4533 ++
.../ignite/configuration/CheckpointWriteOrder.html | 376 +
.../ignite/configuration/ClientConfiguration.html | 1719 +
.../ClientConnectorConfiguration.html | 1366 +
.../ClientTransactionConfiguration.html | 515 +
.../configuration/CollectionConfiguration.html | 555 +
.../configuration/CommunicationFailureContext.html | 324 +
.../CommunicationFailureResolver.html | 234 +
.../configuration/ConnectorConfiguration.html | 1472 +
.../configuration/ConnectorMessageInterceptor.html | 264 +
.../ignite/configuration/DataPageEvictionMode.html | 407 +
.../configuration/DataRegionConfiguration.html | 1214 +
.../configuration/DataStorageConfiguration.html | 3051 ++
.../DefaultCommunicationFailureResolver.html | 304 +
.../ignite/configuration/DeploymentMode.html | 535 +
.../ignite/configuration/DiskPageCompression.html | 427 +
.../configuration/EncryptionConfiguration.html | 441 +
.../configuration/ExecutorConfiguration.html | 411 +
.../ignite/configuration/IgniteConfiguration.html | 6709 +++
.../configuration/IgniteReflectionFactory.html | 505 +
.../configuration/LoadAllWarmUpConfiguration.html | 290 +
.../ignite/configuration/MemoryConfiguration.html | 809 +
.../configuration/MemoryPolicyConfiguration.html | 933 +
.../configuration/NearCacheConfiguration.html | 459 +
.../configuration/NoOpWarmUpConfiguration.html | 289 +
.../ignite/configuration/OdbcConfiguration.html | 717 +
.../ignite/configuration/PageReplacementMode.html | 423 +
.../PersistentStoreConfiguration.html | 1829 +
.../configuration/PlatformCacheConfiguration.html | 421 +
.../configuration/PlatformConfiguration.html | 176 +
.../configuration/QueryEngineConfiguration.html | 265 +
.../ignite/configuration/SerializeSeparately.html | 173 +
.../ignite/configuration/SqlConfiguration.html | 645 +
.../configuration/SqlConnectorConfiguration.html | 844 +
.../SystemDataRegionConfiguration.html | 426 +
.../configuration/ThinClientConfiguration.html | 510 +
.../ignite/configuration/TopologyValidator.html | 267 +
.../configuration/TransactionConfiguration.html | 1046 +
.../org/apache/ignite/configuration/WALMode.html | 434 +
.../ignite/configuration/WarmUpConfiguration.html | 181 +
.../configuration/class-use/AddressResolver.html | 241 +
.../class-use/AtomicConfiguration.html | 307 +
.../class-use/BasicAddressResolver.html | 126 +
.../class-use/BinaryConfiguration.html | 229 +
...CacheConfiguration.IgniteAllNodesPredicate.html | 126 +
.../class-use/CacheConfiguration.html | 874 +
.../class-use/CheckpointWriteOrder.html | 240 +
.../class-use/ClientConfiguration.html | 403 +
.../class-use/ClientConnectorConfiguration.html | 312 +
.../class-use/ClientTransactionConfiguration.html | 214 +
.../class-use/CollectionConfiguration.html | 250 +
.../class-use/CommunicationFailureContext.html | 172 +
.../class-use/CommunicationFailureResolver.html | 196 +
.../class-use/ConnectorConfiguration.html | 319 +
.../class-use/ConnectorMessageInterceptor.html | 185 +
.../class-use/DataPageEvictionMode.html | 218 +
.../class-use/DataRegionConfiguration.html | 301 +
.../class-use/DataStorageConfiguration.html | 457 +
.../DefaultCommunicationFailureResolver.html | 126 +
.../configuration/class-use/DeploymentMode.html | 219 +
.../class-use/DiskPageCompression.html | 237 +
.../class-use/EncryptionConfiguration.html | 210 +
.../class-use/ExecutorConfiguration.html | 210 +
.../class-use/IgniteConfiguration.html | 1026 +
.../class-use/IgniteReflectionFactory.html | 126 +
.../class-use/LoadAllWarmUpConfiguration.html | 126 +
.../class-use/MemoryConfiguration.html | 238 +
.../class-use/MemoryPolicyConfiguration.html | 266 +
.../class-use/NearCacheConfiguration.html | 296 +
.../class-use/NoOpWarmUpConfiguration.html | 126 +
.../configuration/class-use/OdbcConfiguration.html | 238 +
.../class-use/PageReplacementMode.html | 219 +
.../class-use/PersistentStoreConfiguration.html | 357 +
.../class-use/PlatformCacheConfiguration.html | 203 +
.../class-use/PlatformConfiguration.html | 250 +
.../class-use/QueryEngineConfiguration.html | 243 +
.../class-use/SerializeSeparately.html | 126 +
.../configuration/class-use/SqlConfiguration.html | 221 +
.../class-use/SqlConnectorConfiguration.html | 259 +
.../class-use/SystemDataRegionConfiguration.html | 197 +
.../class-use/ThinClientConfiguration.html | 220 +
.../configuration/class-use/TopologyValidator.html | 211 +
.../class-use/TransactionConfiguration.html | 272 +
.../ignite/configuration/class-use/WALMode.html | 239 +
.../class-use/WarmUpConfiguration.html | 219 +
.../apache/ignite/configuration/package-frame.html | 76 +
.../ignite/configuration/package-summary.html | 455 +
.../apache/ignite/configuration/package-tree.html | 210 +
.../apache/ignite/configuration/package-use.html | 644 +
.../development/utils/IgniteWalConverter.html | 305 +
.../utils/IgniteWalConverterArguments.html | 614 +
.../development/utils/RecordSizeCountStat.html | 280 +
.../apache/ignite/development/utils/TxWalStat.html | 280 +
.../apache/ignite/development/utils/WalStat.html | 280 +
.../utils/class-use/IgniteWalConverter.html | 126 +
.../class-use/IgniteWalConverterArguments.html | 187 +
.../utils/class-use/RecordSizeCountStat.html | 126 +
.../development/utils/class-use/TxWalStat.html | 126 +
.../development/utils/class-use/WalStat.html | 126 +
.../ignite/development/utils/package-frame.html | 27 +
.../ignite/development/utils/package-summary.html | 182 +
.../ignite/development/utils/package-tree.html | 145 +
.../ignite/development/utils/package-use.html | 165 +
.../apache/ignite/events/BaselineChangedEvent.html | 346 +
.../events/BaselineConfigurationChangedEvent.html | 367 +
...CacheConsistencyViolationEvent.EntriesInfo.html | 251 +
.../CacheConsistencyViolationEvent.EntryInfo.html | 285 +
.../events/CacheConsistencyViolationEvent.html | 445 +
.../org/apache/ignite/events/CacheEvent.html | 746 +
.../ignite/events/CacheObjectTransformedEvent.html | 352 +
.../ignite/events/CacheQueryExecutedEvent.html | 578 +
.../apache/ignite/events/CacheQueryReadEvent.html | 680 +
.../ignite/events/CacheRebalancingEvent.html | 513 +
.../org/apache/ignite/events/CheckpointEvent.html | 429 +
.../ignite/events/ClusterActivationEvent.html | 359 +
.../ignite/events/ClusterStateChangeEvent.html | 385 +
.../events/ClusterStateChangeStartedEvent.html | 360 +
.../ignite/events/ClusterTagUpdatedEvent.html | 360 +
.../org/apache/ignite/events/DeploymentEvent.html | 429 +
.../org/apache/ignite/events/DiscoveryEvent.html | 588 +
.../javadoc/org/apache/ignite/events/Event.html | 464 +
.../org/apache/ignite/events/EventAdapter.html | 626 +
.../org/apache/ignite/events/EventType.html | 2673 ++
.../javadoc/org/apache/ignite/events/JobEvent.html | 674 +
.../ignite/events/NodeValidationFailedEvent.html | 350 +
.../ignite/events/PageReplacementStartedEvent.html | 314 +
.../org/apache/ignite/events/SnapshotEvent.html | 316 +
.../ignite/events/SqlQueryExecutionEvent.html | 421 +
.../org/apache/ignite/events/TaskEvent.html | 494 +
.../events/TransactionStateChangedEvent.html | 315 +
.../ignite/events/WalSegmentArchivedEvent.html | 357 +
.../ignite/events/WalSegmentCompactedEvent.html | 290 +
.../events/class-use/BaselineChangedEvent.html | 126 +
.../BaselineConfigurationChangedEvent.html | 126 +
...CacheConsistencyViolationEvent.EntriesInfo.html | 188 +
.../CacheConsistencyViolationEvent.EntryInfo.html | 168 +
.../class-use/CacheConsistencyViolationEvent.html | 126 +
.../apache/ignite/events/class-use/CacheEvent.html | 126 +
.../class-use/CacheObjectTransformedEvent.html | 126 +
.../events/class-use/CacheQueryExecutedEvent.html | 126 +
.../events/class-use/CacheQueryReadEvent.html | 126 +
.../events/class-use/CacheRebalancingEvent.html | 126 +
.../ignite/events/class-use/CheckpointEvent.html | 126 +
.../events/class-use/ClusterActivationEvent.html | 126 +
.../events/class-use/ClusterStateChangeEvent.html | 126 +
.../class-use/ClusterStateChangeStartedEvent.html | 126 +
.../events/class-use/ClusterTagUpdatedEvent.html | 126 +
.../ignite/events/class-use/DeploymentEvent.html | 126 +
.../ignite/events/class-use/DiscoveryEvent.html | 170 +
.../org/apache/ignite/events/class-use/Event.html | 658 +
.../ignite/events/class-use/EventAdapter.html | 309 +
.../apache/ignite/events/class-use/EventType.html | 126 +
.../apache/ignite/events/class-use/JobEvent.html | 126 +
.../class-use/NodeValidationFailedEvent.html | 126 +
.../class-use/PageReplacementStartedEvent.html | 126 +
.../ignite/events/class-use/SnapshotEvent.html | 126 +
.../events/class-use/SqlQueryExecutionEvent.html | 126 +
.../apache/ignite/events/class-use/TaskEvent.html | 126 +
.../class-use/TransactionStateChangedEvent.html | 126 +
.../events/class-use/WalSegmentArchivedEvent.html | 170 +
.../events/class-use/WalSegmentCompactedEvent.html | 126 +
.../org/apache/ignite/events/package-frame.html | 54 +
.../org/apache/ignite/events/package-summary.html | 336 +
.../org/apache/ignite/events/package-tree.html | 187 +
.../org/apache/ignite/events/package-use.html | 323 +
.../ignite/failure/AbstractFailureHandler.html | 382 +
.../org/apache/ignite/failure/FailureContext.html | 325 +
.../org/apache/ignite/failure/FailureHandler.html | 245 +
.../org/apache/ignite/failure/FailureType.html | 397 +
.../apache/ignite/failure/NoOpFailureHandler.html | 321 +
.../failure/RestartProcessFailureHandler.html | 322 +
.../ignite/failure/StopNodeFailureHandler.html | 321 +
.../failure/StopNodeOrHaltFailureHandler.html | 385 +
.../failure/class-use/AbstractFailureHandler.html | 188 +
.../ignite/failure/class-use/FailureContext.html | 213 +
.../ignite/failure/class-use/FailureHandler.html | 235 +
.../ignite/failure/class-use/FailureType.html | 223 +
.../failure/class-use/NoOpFailureHandler.html | 126 +
.../class-use/RestartProcessFailureHandler.html | 126 +
.../failure/class-use/StopNodeFailureHandler.html | 126 +
.../class-use/StopNodeOrHaltFailureHandler.html | 126 +
.../org/apache/ignite/failure/package-frame.html | 36 +
.../org/apache/ignite/failure/package-summary.html | 223 +
.../org/apache/ignite/failure/package-tree.html | 165 +
.../org/apache/ignite/failure/package-use.html | 205 +
.../indexing/IndexingQueryEngineConfiguration.html | 403 +
.../IndexingQueryEngineConfiguration.html | 170 +
.../org/apache/ignite/indexing/package-frame.html | 23 +
.../apache/ignite/indexing/package-summary.html | 157 +
.../org/apache/ignite/indexing/package-tree.html | 141 +
.../org/apache/ignite/indexing/package-use.html | 165 +
.../KubernetesConnectionConfiguration.html | 519 +
.../KubernetesConnectionConfiguration.html | 250 +
.../kubernetes/configuration/package-frame.html | 23 +
.../kubernetes/configuration/package-summary.html | 158 +
.../kubernetes/configuration/package-tree.html | 141 +
.../kubernetes/configuration/package-use.html | 211 +
.../apache/ignite/lang/IgniteAsyncCallback.html | 246 +
.../org/apache/ignite/lang/IgniteAsyncSupport.html | 363 +
.../apache/ignite/lang/IgniteAsyncSupported.html | 184 +
.../org/apache/ignite/lang/IgniteBiClosure.html | 252 +
.../org/apache/ignite/lang/IgniteBiInClosure.html | 256 +
.../org/apache/ignite/lang/IgniteBiPredicate.html | 288 +
.../org/apache/ignite/lang/IgniteBiTuple.html | 872 +
.../org/apache/ignite/lang/IgniteCallable.html | 200 +
.../org/apache/ignite/lang/IgniteClosure.html | 251 +
.../org/apache/ignite/lang/IgniteExperimental.html | 174 +
.../org/apache/ignite/lang/IgniteFuture.html | 479 +
.../lang/IgniteFutureCancelledException.html | 335 +
.../ignite/lang/IgniteFutureTimeoutException.html | 335 +
.../org/apache/ignite/lang/IgniteInClosure.html | 248 +
.../ignite/lang/IgniteNotPeerDeployable.html | 182 +
.../org/apache/ignite/lang/IgniteOutClosure.html | 242 +
.../org/apache/ignite/lang/IgnitePredicate.html | 250 +
.../org/apache/ignite/lang/IgniteProducer.html | 242 +
.../apache/ignite/lang/IgniteProductVersion.html | 717 +
.../org/apache/ignite/lang/IgniteReducer.html | 273 +
.../org/apache/ignite/lang/IgniteRunnable.html | 200 +
.../javadoc/org/apache/ignite/lang/IgniteUuid.html | 706 +
.../ignite/lang/class-use/IgniteAsyncCallback.html | 126 +
.../ignite/lang/class-use/IgniteAsyncSupport.html | 266 +
.../lang/class-use/IgniteAsyncSupported.html | 704 +
.../ignite/lang/class-use/IgniteBiClosure.html | 126 +
.../ignite/lang/class-use/IgniteBiInClosure.html | 347 +
.../ignite/lang/class-use/IgniteBiPredicate.html | 1204 +
.../ignite/lang/class-use/IgniteBiTuple.html | 375 +
.../ignite/lang/class-use/IgniteCallable.html | 301 +
.../ignite/lang/class-use/IgniteClosure.html | 303 +
.../ignite/lang/class-use/IgniteExperimental.html | 707 +
.../apache/ignite/lang/class-use/IgniteFuture.html | 1153 +
.../class-use/IgniteFutureCancelledException.html | 126 +
.../class-use/IgniteFutureTimeoutException.html | 126 +
.../ignite/lang/class-use/IgniteInClosure.html | 333 +
.../lang/class-use/IgniteNotPeerDeployable.html | 126 +
.../ignite/lang/class-use/IgniteOutClosure.html | 126 +
.../ignite/lang/class-use/IgnitePredicate.html | 650 +
.../ignite/lang/class-use/IgniteProducer.html | 126 +
.../lang/class-use/IgniteProductVersion.html | 453 +
.../ignite/lang/class-use/IgniteReducer.html | 194 +
.../ignite/lang/class-use/IgniteRunnable.html | 335 +
.../apache/ignite/lang/class-use/IgniteUuid.html | 690 +
.../org/apache/ignite/lang/package-frame.html | 53 +
.../org/apache/ignite/lang/package-summary.html | 320 +
.../org/apache/ignite/lang/package-tree.html | 198 +
.../org/apache/ignite/lang/package-use.html | 1742 +
.../apache/ignite/lifecycle/LifecycleAware.html | 261 +
.../org/apache/ignite/lifecycle/LifecycleBean.html | 310 +
.../ignite/lifecycle/LifecycleEventType.html | 413 +
.../ignite/lifecycle/class-use/LifecycleAware.html | 208 +
.../ignite/lifecycle/class-use/LifecycleBean.html | 235 +
.../lifecycle/class-use/LifecycleEventType.html | 198 +
.../org/apache/ignite/lifecycle/package-frame.html | 28 +
.../apache/ignite/lifecycle/package-summary.html | 181 +
.../org/apache/ignite/lifecycle/package-tree.html | 150 +
.../org/apache/ignite/lifecycle/package-use.html | 260 +
.../org/apache/ignite/logger/NullLogger.html | 654 +
.../apache/ignite/logger/class-use/NullLogger.html | 170 +
.../org/apache/ignite/logger/java/JavaLogger.html | 858 +
.../ignite/logger/java/JavaLoggerFileHandler.html | 482 +
.../ignite/logger/java/JavaLoggerFormatter.html | 352 +
.../ignite/logger/java/class-use/JavaLogger.html | 126 +
.../java/class-use/JavaLoggerFileHandler.html | 126 +
.../logger/java/class-use/JavaLoggerFormatter.html | 126 +
.../apache/ignite/logger/java/package-frame.html | 25 +
.../apache/ignite/logger/java/package-summary.html | 170 +
.../apache/ignite/logger/java/package-tree.html | 155 +
.../org/apache/ignite/logger/java/package-use.html | 128 +
.../org/apache/ignite/logger/jcl/JclLogger.html | 674 +
.../ignite/logger/jcl/class-use/JclLogger.html | 126 +
.../apache/ignite/logger/jcl/package-frame.html | 23 +
.../apache/ignite/logger/jcl/package-summary.html | 159 +
.../org/apache/ignite/logger/jcl/package-tree.html | 141 +
.../org/apache/ignite/logger/jcl/package-use.html | 128 +
.../apache/ignite/logger/log4j2/Log4J2Logger.html | 918 +
.../logger/log4j2/class-use/Log4J2Logger.html | 171 +
.../apache/ignite/logger/log4j2/package-frame.html | 23 +
.../ignite/logger/log4j2/package-summary.html | 158 +
.../apache/ignite/logger/log4j2/package-tree.html | 141 +
.../apache/ignite/logger/log4j2/package-use.html | 165 +
.../org/apache/ignite/logger/package-frame.html | 23 +
.../org/apache/ignite/logger/package-summary.html | 158 +
.../org/apache/ignite/logger/package-tree.html | 141 +
.../org/apache/ignite/logger/package-use.html | 165 +
.../apache/ignite/logger/slf4j/Slf4jLogger.html | 737 +
.../ignite/logger/slf4j/class-use/Slf4jLogger.html | 170 +
.../apache/ignite/logger/slf4j/package-frame.html | 23 +
.../ignite/logger/slf4j/package-summary.html | 158 +
.../apache/ignite/logger/slf4j/package-tree.html | 141 +
.../apache/ignite/logger/slf4j/package-use.html | 165 +
.../ignite/maintenance/MaintenanceAction.html | 279 +
.../ignite/maintenance/MaintenanceRegistry.html | 516 +
.../apache/ignite/maintenance/MaintenanceTask.html | 349 +
.../maintenance/MaintenanceWorkflowCallback.html | 295 +
.../maintenance/class-use/MaintenanceAction.html | 186 +
.../maintenance/class-use/MaintenanceRegistry.html | 126 +
.../maintenance/class-use/MaintenanceTask.html | 218 +
.../class-use/MaintenanceWorkflowCallback.html | 171 +
.../apache/ignite/maintenance/package-frame.html | 29 +
.../apache/ignite/maintenance/package-summary.html | 188 +
.../apache/ignite/maintenance/package-tree.html | 147 +
.../org/apache/ignite/maintenance/package-use.html | 176 +
.../ignite/marshaller/AbstractMarshaller.html | 402 +
.../AbstractNodeNameAwareMarshaller.html | 553 +
.../org/apache/ignite/marshaller/Marshaller.html | 394 +
.../ignite/marshaller/MarshallerContext.html | 444 +
.../ignite/marshaller/MarshallerExclusions.html | 267 +
.../apache/ignite/marshaller/MarshallerUtils.html | 474 +
.../marshaller/class-use/AbstractMarshaller.html | 196 +
.../class-use/AbstractNodeNameAwareMarshaller.html | 170 +
.../ignite/marshaller/class-use/Marshaller.html | 289 +
.../marshaller/class-use/MarshallerContext.html | 228 +
.../marshaller/class-use/MarshallerExclusions.html | 126 +
.../marshaller/class-use/MarshallerUtils.html | 126 +
.../ignite/marshaller/jdk/JdkMarshaller.html | 555 +
.../marshaller/jdk/class-use/JdkMarshaller.html | 200 +
.../ignite/marshaller/jdk/package-frame.html | 23 +
.../ignite/marshaller/jdk/package-summary.html | 158 +
.../apache/ignite/marshaller/jdk/package-tree.html | 149 +
.../apache/ignite/marshaller/jdk/package-use.html | 188 +
.../apache/ignite/marshaller/package-frame.html | 31 +
.../apache/ignite/marshaller/package-summary.html | 199 +
.../org/apache/ignite/marshaller/package-tree.html | 152 +
.../org/apache/ignite/marshaller/package-use.html | 277 +
.../org/apache/ignite/mem/MemoryAllocator.html | 252 +
.../ignite/mem/class-use/MemoryAllocator.html | 193 +
.../org/apache/ignite/mem/package-frame.html | 23 +
.../org/apache/ignite/mem/package-summary.html | 148 +
.../org/apache/ignite/mem/package-tree.html | 137 +
.../javadoc/org/apache/ignite/mem/package-use.html | 165 +
.../ignite/messaging/MessagingListenActor.html | 538 +
.../messaging/class-use/MessagingListenActor.html | 126 +
.../org/apache/ignite/messaging/package-frame.html | 23 +
.../apache/ignite/messaging/package-summary.html | 159 +
.../org/apache/ignite/messaging/package-tree.html | 141 +
.../org/apache/ignite/messaging/package-use.html | 128 +
.../javadoc/org/apache/ignite/ml/Exportable.html | 250 +
.../javadoc/org/apache/ignite/ml/Exporter.html | 264 +
.../javadoc/org/apache/ignite/ml/FileExporter.html | 336 +
.../javadoc/org/apache/ignite/ml/IgniteModel.html | 371 +
.../ml/catboost/CatboostClassificationModel.html | 318 +
.../CatboostClassificationModelParser.html | 296 +
.../ml/catboost/CatboostRegressionModel.html | 318 +
.../ml/catboost/CatboostRegressionModelParser.html | 296 +
.../class-use/CatboostClassificationModel.html | 170 +
.../CatboostClassificationModelParser.html | 126 +
.../class-use/CatboostRegressionModel.html | 170 +
.../class-use/CatboostRegressionModelParser.html | 126 +
.../apache/ignite/ml/catboost/package-frame.html | 26 +
.../apache/ignite/ml/catboost/package-summary.html | 176 +
.../apache/ignite/ml/catboost/package-tree.html | 144 +
.../org/apache/ignite/ml/catboost/package-use.html | 170 +
.../org/apache/ignite/ml/class-use/Exportable.html | 513 +
.../org/apache/ignite/ml/class-use/Exporter.html | 481 +
.../apache/ignite/ml/class-use/FileExporter.html | 126 +
.../apache/ignite/ml/class-use/IgniteModel.html | 2239 +
.../gmm/CovarianceMatricesAggregator.html | 256 +
.../apache/ignite/ml/clustering/gmm/GmmModel.html | 360 +
.../ignite/ml/clustering/gmm/GmmTrainer.html | 640 +
.../gmm/NewComponentStatisticsAggregator.html | 351 +
.../class-use/CovarianceMatricesAggregator.html | 126 +
.../ml/clustering/gmm/class-use/GmmModel.html | 200 +
.../ml/clustering/gmm/class-use/GmmTrainer.html | 219 +
.../NewComponentStatisticsAggregator.html | 126 +
.../ignite/ml/clustering/gmm/package-frame.html | 26 +
.../ignite/ml/clustering/gmm/package-summary.html | 176 +
.../ignite/ml/clustering/gmm/package-tree.html | 156 +
.../ignite/ml/clustering/gmm/package-use.html | 170 +
.../ignite/ml/clustering/kmeans/Clusterer.html | 238 +
.../ml/clustering/kmeans/ClusterizationModel.html | 268 +
.../kmeans/KMeansModel.KMeansJSONExportModel.html | 369 +
.../ignite/ml/clustering/kmeans/KMeansModel.html | 582 +
.../ml/clustering/kmeans/KMeansModelFormat.html | 336 +
.../kmeans/KMeansTrainer.TotalCostAndCounts.html | 284 +
.../ignite/ml/clustering/kmeans/KMeansTrainer.html | 597 +
.../ml/clustering/kmeans/class-use/Clusterer.html | 126 +
.../kmeans/class-use/ClusterizationModel.html | 170 +
.../KMeansModel.KMeansJSONExportModel.html | 126 +
.../clustering/kmeans/class-use/KMeansModel.html | 224 +
.../kmeans/class-use/KMeansModelFormat.html | 171 +
.../KMeansTrainer.TotalCostAndCounts.html | 126 +
.../clustering/kmeans/class-use/KMeansTrainer.html | 194 +
.../ignite/ml/clustering/kmeans/package-frame.html | 32 +
.../ml/clustering/kmeans/package-summary.html | 203 +
.../ignite/ml/clustering/kmeans/package-tree.html | 183 +
.../ignite/ml/clustering/kmeans/package-use.html | 180 +
.../apache/ignite/ml/clustering/package-frame.html | 17 +
.../ignite/ml/clustering/package-summary.html | 138 +
.../apache/ignite/ml/clustering/package-tree.html | 131 +
.../apache/ignite/ml/clustering/package-use.html | 128 +
.../ignite/ml/composition/CompositionUtils.html | 344 +
.../ignite/ml/composition/DatasetMapping.html | 288 +
.../ml/composition/ModelOnFeaturesSubspace.html | 337 +
.../ignite/ml/composition/ModelsComposition.html | 499 +
.../ml/composition/ModelsCompositionFormat.html | 309 +
.../ignite/ml/composition/bagging/BaggedModel.html | 311 +
.../ml/composition/bagging/BaggedTrainer.html | 518 +
.../composition/bagging/class-use/BaggedModel.html | 228 +
.../bagging/class-use/BaggedTrainer.html | 210 +
.../ml/composition/bagging/package-frame.html | 24 +
.../ml/composition/bagging/package-summary.html | 164 +
.../ml/composition/bagging/package-tree.html | 146 +
.../ignite/ml/composition/bagging/package-use.html | 193 +
.../boosting/GDBBinaryClassifierTrainer.html | 458 +
.../composition/boosting/GDBLearningStrategy.html | 758 +
.../ignite/ml/composition/boosting/GDBModel.html | 391 +
.../composition/boosting/GDBRegressionTrainer.html | 432 +
.../ignite/ml/composition/boosting/GDBTrainer.html | 634 +
.../class-use/GDBBinaryClassifierTrainer.html | 170 +
.../boosting/class-use/GDBLearningStrategy.html | 279 +
.../composition/boosting/class-use/GDBModel.html | 255 +
.../boosting/class-use/GDBRegressionTrainer.html | 197 +
.../composition/boosting/class-use/GDBTrainer.html | 230 +
.../boosting/convergence/ConvergenceChecker.html | 406 +
.../convergence/ConvergenceCheckerFactory.html | 347 +
.../convergence/class-use/ConvergenceChecker.html | 309 +
.../class-use/ConvergenceCheckerFactory.html | 276 +
.../mean/MeanAbsValueConvergenceChecker.html | 336 +
.../MeanAbsValueConvergenceCheckerFactory.html | 323 +
.../class-use/MeanAbsValueConvergenceChecker.html | 126 +
.../MeanAbsValueConvergenceCheckerFactory.html | 126 +
.../boosting/convergence/mean/package-frame.html | 24 +
.../boosting/convergence/mean/package-summary.html | 164 +
.../boosting/convergence/mean/package-tree.html | 150 +
.../boosting/convergence/mean/package-use.html | 128 +
.../median/MedianOfMedianConvergenceChecker.html | 338 +
.../MedianOfMedianConvergenceCheckerFactory.html | 323 +
.../MedianOfMedianConvergenceChecker.html | 126 +
.../MedianOfMedianConvergenceCheckerFactory.html | 126 +
.../boosting/convergence/median/package-frame.html | 24 +
.../convergence/median/package-summary.html | 164 +
.../boosting/convergence/median/package-tree.html | 150 +
.../boosting/convergence/median/package-use.html | 128 +
.../boosting/convergence/package-frame.html | 24 +
.../boosting/convergence/package-summary.html | 166 +
.../boosting/convergence/package-tree.html | 142 +
.../boosting/convergence/package-use.html | 273 +
.../convergence/simple/ConvergenceCheckerStub.html | 394 +
.../simple/ConvergenceCheckerStubFactory.html | 322 +
.../simple/class-use/ConvergenceCheckerStub.html | 126 +
.../class-use/ConvergenceCheckerStubFactory.html | 126 +
.../boosting/convergence/simple/package-frame.html | 24 +
.../convergence/simple/package-summary.html | 166 +
.../boosting/convergence/simple/package-tree.html | 150 +
.../boosting/convergence/simple/package-use.html | 128 +
.../ml/composition/boosting/loss/LogLoss.html | 332 +
.../ignite/ml/composition/boosting/loss/Loss.html | 278 +
.../ml/composition/boosting/loss/SquaredError.html | 332 +
.../boosting/loss/class-use/LogLoss.html | 126 +
.../composition/boosting/loss/class-use/Loss.html | 438 +
.../boosting/loss/class-use/SquaredError.html | 126 +
.../composition/boosting/loss/package-frame.html | 28 +
.../composition/boosting/loss/package-summary.html | 181 +
.../ml/composition/boosting/loss/package-tree.html | 150 +
.../ml/composition/boosting/loss/package-use.html | 281 +
.../ml/composition/boosting/package-frame.html | 27 +
.../ml/composition/boosting/package-summary.html | 184 +
.../ml/composition/boosting/package-tree.html | 156 +
.../ml/composition/boosting/package-use.html | 224 +
.../ml/composition/class-use/CompositionUtils.html | 126 +
.../ml/composition/class-use/DatasetMapping.html | 196 +
.../class-use/ModelOnFeaturesSubspace.html | 126 +
.../composition/class-use/ModelsComposition.html | 380 +
.../class-use/ModelsCompositionFormat.html | 171 +
.../ml/composition/combinators/package-frame.html | 17 +
.../composition/combinators/package-summary.html | 138 +
.../ml/composition/combinators/package-tree.html | 131 +
.../ml/composition/combinators/package-use.html | 128 +
.../parallel/ModelsParallelComposition.html | 360 +
.../parallel/TrainersParallelComposition.html | 482 +
.../class-use/ModelsParallelComposition.html | 126 +
.../class-use/TrainersParallelComposition.html | 170 +
.../combinators/parallel/package-frame.html | 24 +
.../combinators/parallel/package-summary.html | 164 +
.../combinators/parallel/package-tree.html | 146 +
.../combinators/parallel/package-use.html | 165 +
.../sequential/ModelsSequentialComposition.html | 412 +
.../sequential/TrainersSequentialComposition.html | 580 +
.../class-use/ModelsSequentialComposition.html | 236 +
.../class-use/TrainersSequentialComposition.html | 200 +
.../combinators/sequential/package-frame.html | 24 +
.../combinators/sequential/package-summary.html | 164 +
.../combinators/sequential/package-tree.html | 146 +
.../combinators/sequential/package-use.html | 193 +
.../ignite/ml/composition/package-frame.html | 30 +
.../ignite/ml/composition/package-summary.html | 193 +
.../apache/ignite/ml/composition/package-tree.html | 148 +
.../apache/ignite/ml/composition/package-use.html | 355 +
.../MeanValuePredictionsAggregator.html | 310 +
.../OnMajorityPredictionsAggregator.html | 310 +
.../PredictionsAggregator.html | 256 +
.../WeightedPredictionsAggregator.html | 410 +
.../class-use/MeanValuePredictionsAggregator.html | 126 +
.../class-use/OnMajorityPredictionsAggregator.html | 126 +
.../class-use/PredictionsAggregator.html | 355 +
.../class-use/WeightedPredictionsAggregator.html | 171 +
.../predictionsaggregator/package-frame.html | 29 +
.../predictionsaggregator/package-summary.html | 189 +
.../predictionsaggregator/package-tree.html | 164 +
.../predictionsaggregator/package-use.html | 282 +
.../stacking/SimpleStackedDatasetTrainer.html | 576 +
.../stacking/StackedDatasetTrainer.html | 712 +
.../ml/composition/stacking/StackedModel.html | 309 +
.../stacking/StackedVectorDatasetTrainer.html | 649 +
.../class-use/SimpleStackedDatasetTrainer.html | 228 +
.../stacking/class-use/StackedDatasetTrainer.html | 234 +
.../stacking/class-use/StackedModel.html | 229 +
.../class-use/StackedVectorDatasetTrainer.html | 239 +
.../ml/composition/stacking/package-frame.html | 26 +
.../ml/composition/stacking/package-summary.html | 176 +
.../ml/composition/stacking/package-tree.html | 154 +
.../ml/composition/stacking/package-use.html | 180 +
.../org/apache/ignite/ml/dataset/Dataset.html | 617 +
.../apache/ignite/ml/dataset/DatasetBuilder.html | 316 +
.../apache/ignite/ml/dataset/DatasetFactory.html | 960 +
.../ignite/ml/dataset/PartitionContextBuilder.html | 329 +
.../ignite/ml/dataset/PartitionDataBuilder.html | 342 +
.../apache/ignite/ml/dataset/UpstreamEntry.html | 306 +
.../ignite/ml/dataset/UpstreamTransformer.html | 249 +
.../ml/dataset/UpstreamTransformerBuilder.html | 306 +
.../ignite/ml/dataset/class-use/Dataset.html | 869 +
.../ml/dataset/class-use/DatasetBuilder.html | 1942 +
.../ml/dataset/class-use/DatasetFactory.html | 126 +
.../dataset/class-use/PartitionContextBuilder.html | 421 +
.../ml/dataset/class-use/PartitionDataBuilder.html | 584 +
.../ignite/ml/dataset/class-use/UpstreamEntry.html | 518 +
.../ml/dataset/class-use/UpstreamTransformer.html | 196 +
.../class-use/UpstreamTransformerBuilder.html | 485 +
.../ignite/ml/dataset/feature/BucketMeta.html | 370 +
.../ml/dataset/feature/DistributionComputer.html | 237 +
.../ignite/ml/dataset/feature/FeatureMeta.html | 324 +
.../ignite/ml/dataset/feature/Histogram.html | 334 +
.../ignite/ml/dataset/feature/ObjectHistogram.html | 479 +
.../ml/dataset/feature/class-use/BucketMeta.html | 273 +
.../feature/class-use/DistributionComputer.html | 203 +
.../ml/dataset/feature/class-use/FeatureMeta.html | 307 +
.../ml/dataset/feature/class-use/Histogram.html | 282 +
.../dataset/feature/class-use/ObjectHistogram.html | 337 +
...actionUtils.ArrayLikeObjectLabelVectorizer.html | 419 +
.../ExtractionUtils.ArrayLikeVectorizer.html | 419 +
.../ExtractionUtils.DefaultLabelVectorizer.html | 403 +
...ractionUtils.IntCoordObjectLabelVectorizer.html | 337 +
.../ExtractionUtils.IntCoordVectorizer.html | 337 +
.../ExtractionUtils.ObjectLabelVectorizer.html | 403 +
.../ExtractionUtils.StringCoordVectorizer.html | 337 +
.../dataset/feature/extractor/ExtractionUtils.html | 299 +
.../extractor/Vectorizer.LabelCoordinate.html | 356 +
.../extractor/Vectorizer.VectorizerAdapter.html | 452 +
.../ml/dataset/feature/extractor/Vectorizer.html | 607 +
...actionUtils.ArrayLikeObjectLabelVectorizer.html | 170 +
.../ExtractionUtils.ArrayLikeVectorizer.html | 176 +
.../ExtractionUtils.DefaultLabelVectorizer.html | 220 +
...ractionUtils.IntCoordObjectLabelVectorizer.html | 196 +
.../ExtractionUtils.IntCoordVectorizer.html | 202 +
.../ExtractionUtils.ObjectLabelVectorizer.html | 202 +
.../ExtractionUtils.StringCoordVectorizer.html | 170 +
.../extractor/class-use/ExtractionUtils.html | 126 +
.../class-use/Vectorizer.LabelCoordinate.html | 192 +
.../class-use/Vectorizer.VectorizerAdapter.html | 126 +
.../feature/extractor/class-use/Vectorizer.html | 313 +
.../impl/BinaryObjectVectorizer.Mapping.html | 330 +
.../extractor/impl/BinaryObjectVectorizer.html | 541 +
.../extractor/impl/DoubleArrayVectorizer.html | 448 +
.../feature/extractor/impl/DummyVectorizer.html | 448 +
.../extractor/impl/LabeledDummyVectorizer.html | 473 +
.../extractor/impl/ObjectArrayVectorizer.html | 448 +
.../class-use/BinaryObjectVectorizer.Mapping.html | 199 +
.../impl/class-use/BinaryObjectVectorizer.html | 171 +
.../impl/class-use/DoubleArrayVectorizer.html | 126 +
.../extractor/impl/class-use/DummyVectorizer.html | 126 +
.../impl/class-use/LabeledDummyVectorizer.html | 126 +
.../impl/class-use/ObjectArrayVectorizer.html | 126 +
.../feature/extractor/impl/package-frame.html | 28 +
.../feature/extractor/impl/package-summary.html | 188 +
.../feature/extractor/impl/package-tree.html | 178 +
.../feature/extractor/impl/package-use.html | 170 +
.../dataset/feature/extractor/package-frame.html | 36 +
.../dataset/feature/extractor/package-summary.html | 230 +
.../ml/dataset/feature/extractor/package-tree.html | 177 +
.../ml/dataset/feature/extractor/package-use.html | 271 +
.../ignite/ml/dataset/feature/package-frame.html | 30 +
.../ignite/ml/dataset/feature/package-summary.html | 195 +
.../ignite/ml/dataset/feature/package-tree.html | 152 +
.../ignite/ml/dataset/feature/package-use.html | 326 +
.../bootstrapping/BootstrappedDatasetBuilder.html | 337 +
.../BootstrappedDatasetPartition.html | 359 +
.../impl/bootstrapping/BootstrappedVector.html | 421 +
.../class-use/BootstrappedDatasetBuilder.html | 126 +
.../class-use/BootstrappedDatasetPartition.html | 285 +
.../class-use/BootstrappedVector.html | 427 +
.../dataset/impl/bootstrapping/package-frame.html | 25 +
.../impl/bootstrapping/package-summary.html | 170 +
.../dataset/impl/bootstrapping/package-tree.html | 151 +
.../ml/dataset/impl/bootstrapping/package-use.html | 277 +
.../ml/dataset/impl/cache/CacheBasedDataset.html | 435 +
.../impl/cache/CacheBasedDatasetBuilder.html | 573 +
.../impl/cache/class-use/CacheBasedDataset.html | 174 +
.../cache/class-use/CacheBasedDatasetBuilder.html | 202 +
.../ml/dataset/impl/cache/package-frame.html | 24 +
.../ml/dataset/impl/cache/package-summary.html | 165 +
.../ignite/ml/dataset/impl/cache/package-tree.html | 142 +
.../ignite/ml/dataset/impl/cache/package-use.html | 194 +
.../ml/dataset/impl/cache/util/ComputeUtils.html | 554 +
.../cache/util/DatasetAffinityFunctionWrapper.html | 408 +
.../IteratorWithConcurrentModificationChecker.html | 325 +
.../impl/cache/util/class-use/ComputeUtils.html | 126 +
.../class-use/DatasetAffinityFunctionWrapper.html | 126 +
.../IteratorWithConcurrentModificationChecker.html | 126 +
.../ml/dataset/impl/cache/util/package-frame.html | 25 +
.../dataset/impl/cache/util/package-summary.html | 171 +
.../ml/dataset/impl/cache/util/package-tree.html | 143 +
.../ml/dataset/impl/cache/util/package-use.html | 128 +
.../ignite/ml/dataset/impl/local/LocalDataset.html | 362 +
.../ml/dataset/impl/local/LocalDatasetBuilder.html | 431 +
.../dataset/impl/local/class-use/LocalDataset.html | 174 +
.../impl/local/class-use/LocalDatasetBuilder.html | 126 +
.../ml/dataset/impl/local/package-frame.html | 24 +
.../ml/dataset/impl/local/package-summary.html | 165 +
.../ignite/ml/dataset/impl/local/package-tree.html | 142 +
.../ignite/ml/dataset/impl/local/package-use.html | 166 +
.../ignite/ml/dataset/impl/package-frame.html | 17 +
.../ignite/ml/dataset/impl/package-summary.html | 138 +
.../ignite/ml/dataset/impl/package-tree.html | 131 +
.../apache/ignite/ml/dataset/impl/package-use.html | 128 +
.../apache/ignite/ml/dataset/package-frame.html | 33 +
.../apache/ignite/ml/dataset/package-summary.html | 213 +
.../org/apache/ignite/ml/dataset/package-tree.html | 159 +
.../org/apache/ignite/ml/dataset/package-use.html | 1735 +
.../ml/dataset/primitive/DatasetWrapper.html | 427 +
.../FeatureMatrixWithLabelsOnHeapData.html | 325 +
.../FeatureMatrixWithLabelsOnHeapDataBuilder.html | 332 +
.../ignite/ml/dataset/primitive/SimpleDataset.html | 392 +
.../ml/dataset/primitive/SimpleLabeledDataset.html | 293 +
.../builder/context/EmptyContextBuilder.html | 318 +
.../context/class-use/EmptyContextBuilder.html | 126 +
.../primitive/builder/context/package-frame.html | 23 +
.../primitive/builder/context/package-summary.html | 158 +
.../primitive/builder/context/package-tree.html | 141 +
.../primitive/builder/context/package-use.html | 128 +
.../builder/data/SimpleDatasetDataBuilder.html | 332 +
.../data/SimpleLabeledDatasetDataBuilder.html | 331 +
.../data/class-use/SimpleDatasetDataBuilder.html | 126 +
.../class-use/SimpleLabeledDatasetDataBuilder.html | 126 +
.../primitive/builder/data/package-frame.html | 24 +
.../primitive/builder/data/package-summary.html | 164 +
.../primitive/builder/data/package-tree.html | 142 +
.../primitive/builder/data/package-use.html | 128 +
.../dataset/primitive/builder/package-frame.html | 17 +
.../dataset/primitive/builder/package-summary.html | 138 +
.../ml/dataset/primitive/builder/package-tree.html | 131 +
.../ml/dataset/primitive/builder/package-use.html | 128 +
.../primitive/class-use/DatasetWrapper.html | 176 +
.../FeatureMatrixWithLabelsOnHeapData.html | 322 +
.../FeatureMatrixWithLabelsOnHeapDataBuilder.html | 126 +
.../dataset/primitive/class-use/SimpleDataset.html | 227 +
.../primitive/class-use/SimpleLabeledDataset.html | 224 +
.../ml/dataset/primitive/context/EmptyContext.html | 251 +
.../primitive/context/class-use/EmptyContext.html | 795 +
.../dataset/primitive/context/package-frame.html | 23 +
.../dataset/primitive/context/package-summary.html | 158 +
.../ml/dataset/primitive/context/package-tree.html | 141 +
.../ml/dataset/primitive/context/package-use.html | 533 +
.../dataset/primitive/data/SimpleDatasetData.html | 324 +
.../primitive/data/SimpleLabeledDatasetData.html | 340 +
.../data/class-use/SimpleDatasetData.html | 197 +
.../data/class-use/SimpleLabeledDatasetData.html | 285 +
.../ml/dataset/primitive/data/package-frame.html | 24 +
.../ml/dataset/primitive/data/package-summary.html | 166 +
.../ml/dataset/primitive/data/package-tree.html | 142 +
.../ml/dataset/primitive/data/package-use.html | 250 +
.../ignite/ml/dataset/primitive/package-frame.html | 27 +
.../ml/dataset/primitive/package-summary.html | 188 +
.../ignite/ml/dataset/primitive/package-tree.html | 148 +
.../ignite/ml/dataset/primitive/package-use.html | 313 +
.../DefaultLearningEnvironmentBuilder.html | 413 +
.../ignite/ml/environment/LearningEnvironment.html | 407 +
.../ml/environment/LearningEnvironmentBuilder.html | 532 +
.../DefaultLearningEnvironmentBuilder.html | 182 +
.../environment/class-use/LearningEnvironment.html | 1076 +
.../class-use/LearningEnvironmentBuilder.html | 1448 +
.../ml/environment/deploy/DeployableObject.html | 236 +
.../ml/environment/deploy/DeployingContext.html | 309 +
.../environment/deploy/DeployingContextImpl.html | 361 +
.../deploy/class-use/DeployableObject.html | 803 +
.../deploy/class-use/DeployingContext.html | 291 +
.../deploy/class-use/DeployingContextImpl.html | 126 +
.../ml/environment/deploy/package-frame.html | 28 +
.../ml/environment/deploy/package-summary.html | 181 +
.../ignite/ml/environment/deploy/package-tree.html | 146 +
.../ignite/ml/environment/deploy/package-use.html | 788 +
.../environment/logging/ConsoleLogger.Factory.html | 331 +
.../ml/environment/logging/ConsoleLogger.html | 357 +
.../ml/environment/logging/CustomMLLogger.html | 344 +
.../ml/environment/logging/MLLogger.Factory.html | 241 +
.../environment/logging/MLLogger.VerboseLevel.html | 371 +
.../ignite/ml/environment/logging/MLLogger.html | 313 +
.../ignite/ml/environment/logging/NoOpLogger.html | 374 +
.../logging/class-use/ConsoleLogger.Factory.html | 170 +
.../logging/class-use/ConsoleLogger.html | 126 +
.../logging/class-use/CustomMLLogger.html | 126 +
.../logging/class-use/MLLogger.Factory.html | 244 +
.../logging/class-use/MLLogger.VerboseLevel.html | 252 +
.../ml/environment/logging/class-use/MLLogger.html | 235 +
.../environment/logging/class-use/NoOpLogger.html | 126 +
.../ml/environment/logging/package-frame.html | 35 +
.../ml/environment/logging/package-summary.html | 215 +
.../ml/environment/logging/package-tree.html | 161 +
.../ignite/ml/environment/logging/package-use.html | 208 +
.../ignite/ml/environment/package-frame.html | 28 +
.../ignite/ml/environment/package-summary.html | 181 +
.../apache/ignite/ml/environment/package-tree.html | 150 +
.../apache/ignite/ml/environment/package-use.html | 1213 +
.../DefaultParallelismStrategy.FutureWrapper.html | 390 +
.../parallelism/DefaultParallelismStrategy.html | 362 +
.../parallelism/NoParallelismStrategy.Stub.html | 392 +
.../parallelism/NoParallelismStrategy.html | 359 +
.../parallelism/ParallelismStrategy.Type.html | 356 +
.../parallelism/ParallelismStrategy.html | 356 +
.../ignite/ml/environment/parallelism/Promise.html | 267 +
.../DefaultParallelismStrategy.FutureWrapper.html | 126 +
.../class-use/DefaultParallelismStrategy.html | 126 +
.../class-use/NoParallelismStrategy.Stub.html | 126 +
.../class-use/NoParallelismStrategy.html | 126 +
.../class-use/ParallelismStrategy.Type.html | 245 +
.../parallelism/class-use/ParallelismStrategy.html | 253 +
.../environment/parallelism/class-use/Promise.html | 218 +
.../ml/environment/parallelism/package-frame.html | 35 +
.../environment/parallelism/package-summary.html | 216 +
.../ml/environment/parallelism/package-tree.html | 165 +
.../ml/environment/parallelism/package-use.html | 205 +
.../org/apache/ignite/ml/h2o/H2OMojoModel.html | 318 +
.../apache/ignite/ml/h2o/H2OMojoModelParser.html | 296 +
.../ignite/ml/h2o/class-use/H2OMojoModel.html | 170 +
.../ml/h2o/class-use/H2OMojoModelParser.html | 126 +
.../org/apache/ignite/ml/h2o/package-frame.html | 24 +
.../org/apache/ignite/ml/h2o/package-summary.html | 164 +
.../org/apache/ignite/ml/h2o/package-tree.html | 142 +
.../org/apache/ignite/ml/h2o/package-use.html | 165 +
.../ml/inference/IgniteModelStorageUtil.html | 368 +
.../org/apache/ignite/ml/inference/Model.html | 272 +
.../ignite/ml/inference/ModelDescriptor.html | 374 +
.../apache/ignite/ml/inference/ModelSignature.html | 324 +
.../ml/inference/builder/AsyncModelBuilder.html | 251 +
.../builder/IgniteDistributedModelBuilder.html | 329 +
.../ml/inference/builder/SingleModelBuilder.html | 298 +
.../ml/inference/builder/SyncModelBuilder.html | 251 +
.../ml/inference/builder/ThreadedModelBuilder.html | 306 +
.../builder/class-use/AsyncModelBuilder.html | 206 +
.../class-use/IgniteDistributedModelBuilder.html | 126 +
.../builder/class-use/SingleModelBuilder.html | 126 +
.../builder/class-use/SyncModelBuilder.html | 198 +
.../builder/class-use/ThreadedModelBuilder.html | 126 +
.../ignite/ml/inference/builder/package-frame.html | 30 +
.../ml/inference/builder/package-summary.html | 195 +
.../ignite/ml/inference/builder/package-tree.html | 148 +
.../ignite/ml/inference/builder/package-use.html | 198 +
.../class-use/IgniteModelStorageUtil.html | 126 +
.../ignite/ml/inference/class-use/Model.html | 1206 +
.../ml/inference/class-use/ModelDescriptor.html | 273 +
.../ml/inference/class-use/ModelSignature.html | 185 +
.../apache/ignite/ml/inference/json/JSONModel.html | 406 +
.../ignite/ml/inference/json/JSONModelMixIn.html | 242 +
.../ignite/ml/inference/json/JSONWritable.html | 229 +
.../ignite/ml/inference/json/JacksonHelper.html | 284 +
.../ml/inference/json/class-use/JSONModel.html | 264 +
.../inference/json/class-use/JSONModelMixIn.html | 126 +
.../ml/inference/json/class-use/JSONWritable.html | 434 +
.../ml/inference/json/class-use/JacksonHelper.html | 126 +
.../ignite/ml/inference/json/package-frame.html | 29 +
.../ignite/ml/inference/json/package-summary.html | 183 +
.../ignite/ml/inference/json/package-tree.html | 147 +
.../ignite/ml/inference/json/package-use.html | 399 +
.../apache/ignite/ml/inference/package-frame.html | 29 +
.../ignite/ml/inference/package-summary.html | 188 +
.../apache/ignite/ml/inference/package-tree.html | 151 +
.../apache/ignite/ml/inference/package-use.html | 1000 +
.../ml/inference/parser/IgniteModelParser.html | 301 +
.../ignite/ml/inference/parser/ModelParser.html | 254 +
.../parser/class-use/IgniteModelParser.html | 126 +
.../ml/inference/parser/class-use/ModelParser.html | 350 +
.../ignite/ml/inference/parser/package-frame.html | 27 +
.../ml/inference/parser/package-summary.html | 175 +
.../ignite/ml/inference/parser/package-tree.html | 149 +
.../ignite/ml/inference/parser/package-use.html | 280 +
.../ml/inference/reader/FileSystemModelReader.html | 301 +
.../ml/inference/reader/InMemoryModelReader.html | 324 +
.../ignite/ml/inference/reader/ModelReader.html | 247 +
.../inference/reader/ModelStorageModelReader.html | 322 +
.../reader/class-use/FileSystemModelReader.html | 126 +
.../reader/class-use/InMemoryModelReader.html | 126 +
.../ml/inference/reader/class-use/ModelReader.html | 278 +
.../reader/class-use/ModelStorageModelReader.html | 126 +
.../ignite/ml/inference/reader/package-frame.html | 29 +
.../ml/inference/reader/package-summary.html | 187 +
.../ignite/ml/inference/reader/package-tree.html | 151 +
.../ignite/ml/inference/reader/package-use.html | 211 +
.../descriptor/IgniteModelDescriptorStorage.html | 405 +
.../descriptor/LocalModelDescriptorStorage.html | 398 +
.../storage/descriptor/ModelDescriptorStorage.html | 342 +
.../descriptor/ModelDescriptorStorageFactory.html | 328 +
.../class-use/IgniteModelDescriptorStorage.html | 126 +
.../class-use/LocalModelDescriptorStorage.html | 126 +
.../class-use/ModelDescriptorStorage.html | 191 +
.../class-use/ModelDescriptorStorageFactory.html | 126 +
.../storage/descriptor/package-frame.html | 29 +
.../storage/descriptor/package-summary.html | 187 +
.../inference/storage/descriptor/package-tree.html | 151 +
.../inference/storage/descriptor/package-use.html | 165 +
.../storage/model/DefaultModelStorage.html | 500 +
.../inference/storage/model/FileOrDirectory.html | 258 +
.../storage/model/IgniteModelStorageProvider.html | 368 +
.../storage/model/LocalModelStorageProvider.html | 361 +
.../ml/inference/storage/model/ModelStorage.html | 459 +
.../storage/model/ModelStorageFactory.html | 328 +
.../storage/model/ModelStorageProvider.html | 303 +
.../model/class-use/DefaultModelStorage.html | 126 +
.../storage/model/class-use/FileOrDirectory.html | 225 +
.../class-use/IgniteModelStorageProvider.html | 126 +
.../model/class-use/LocalModelStorageProvider.html | 126 +
.../storage/model/class-use/ModelStorage.html | 211 +
.../model/class-use/ModelStorageFactory.html | 126 +
.../model/class-use/ModelStorageProvider.html | 189 +
.../ml/inference/storage/model/package-frame.html | 32 +
.../inference/storage/model/package-summary.html | 207 +
.../ml/inference/storage/model/package-tree.html | 154 +
.../ml/inference/storage/model/package-use.html | 199 +
.../ignite/ml/inference/storage/package-frame.html | 17 +
.../ml/inference/storage/package-summary.html | 138 +
.../ignite/ml/inference/storage/package-tree.html | 131 +
.../ignite/ml/inference/storage/package-use.html | 128 +
.../ml/inference/util/DirectorySerializer.html | 336 +
.../util/class-use/DirectorySerializer.html | 126 +
.../ignite/ml/inference/util/package-frame.html | 23 +
.../ignite/ml/inference/util/package-summary.html | 158 +
.../ignite/ml/inference/util/package-tree.html | 141 +
.../ignite/ml/inference/util/package-use.html | 128 +
.../javadoc/org/apache/ignite/ml/knn/KNNModel.html | 435 +
.../ignite/ml/knn/KNNPartitionDataBuilder.html | 334 +
.../org/apache/ignite/ml/knn/KNNTrainer.html | 615 +
.../ignite/ml/knn/NNClassificationModel.html | 715 +
.../ANNClassificationModel.ANNJSONExportModel.html | 430 +
.../ignite/ml/knn/ann/ANNClassificationModel.html | 542 +
.../ann/ANNClassificationTrainer.CentroidStat.html | 360 +
.../ml/knn/ann/ANNClassificationTrainer.html | 598 +
.../apache/ignite/ml/knn/ann/ANNModelFormat.html | 364 +
.../apache/ignite/ml/knn/ann/KNNModelFormat.html | 455 +
.../apache/ignite/ml/knn/ann/ProbableLabel.html | 303 +
.../ANNClassificationModel.ANNJSONExportModel.html | 126 +
.../knn/ann/class-use/ANNClassificationModel.html | 212 +
.../ANNClassificationTrainer.CentroidStat.html | 206 +
.../ann/class-use/ANNClassificationTrainer.html | 194 +
.../ml/knn/ann/class-use/ANNModelFormat.html | 126 +
.../ml/knn/ann/class-use/KNNModelFormat.html | 211 +
.../ignite/ml/knn/ann/class-use/ProbableLabel.html | 168 +
.../apache/ignite/ml/knn/ann/package-frame.html | 29 +
.../apache/ignite/ml/knn/ann/package-summary.html | 193 +
.../org/apache/ignite/ml/knn/ann/package-tree.html | 166 +
.../org/apache/ignite/ml/knn/ann/package-use.html | 209 +
.../apache/ignite/ml/knn/class-use/KNNModel.html | 222 +
.../ml/knn/class-use/KNNPartitionDataBuilder.html | 126 +
.../apache/ignite/ml/knn/class-use/KNNTrainer.html | 222 +
.../ml/knn/class-use/NNClassificationModel.html | 223 +
.../knn/classification/KNNClassificationModel.html | 295 +
.../classification/KNNClassificationTrainer.html | 377 +
.../class-use/KNNClassificationModel.html | 170 +
.../class-use/KNNClassificationTrainer.html | 170 +
.../ml/knn/classification/package-frame.html | 24 +
.../ml/knn/classification/package-summary.html | 164 +
.../ignite/ml/knn/classification/package-tree.html | 158 +
.../ignite/ml/knn/classification/package-use.html | 170 +
.../org/apache/ignite/ml/knn/package-frame.html | 26 +
.../org/apache/ignite/ml/knn/package-summary.html | 177 +
.../org/apache/ignite/ml/knn/package-tree.html | 152 +
.../org/apache/ignite/ml/knn/package-use.html | 256 +
.../ml/knn/regression/KNNRegressionModel.html | 295 +
.../ml/knn/regression/KNNRegressionTrainer.html | 377 +
.../regression/class-use/KNNRegressionModel.html | 170 +
.../regression/class-use/KNNRegressionTrainer.html | 170 +
.../ignite/ml/knn/regression/package-frame.html | 24 +
.../ignite/ml/knn/regression/package-summary.html | 164 +
.../ignite/ml/knn/regression/package-tree.html | 158 +
.../ignite/ml/knn/regression/package-use.html | 170 +
.../org/apache/ignite/ml/knn/utils/KNNUtils.html | 292 +
.../ignite/ml/knn/utils/PointWithDistance.html | 326 +
.../ignite/ml/knn/utils/PointWithDistanceUtil.html | 359 +
.../ignite/ml/knn/utils/class-use/KNNUtils.html | 126 +
.../ml/knn/utils/class-use/PointWithDistance.html | 204 +
.../knn/utils/class-use/PointWithDistanceUtil.html | 126 +
.../ml/knn/utils/indices/ArraySpatialIndex.html | 317 +
.../ml/knn/utils/indices/BallTreeSpatialIndex.html | 317 +
.../ml/knn/utils/indices/KDTreeSpatialIndex.html | 318 +
.../ignite/ml/knn/utils/indices/SpatialIndex.html | 268 +
.../ml/knn/utils/indices/SpatialIndexType.html | 367 +
.../utils/indices/class-use/ArraySpatialIndex.html | 126 +
.../indices/class-use/BallTreeSpatialIndex.html | 126 +
.../indices/class-use/KDTreeSpatialIndex.html | 126 +
.../knn/utils/indices/class-use/SpatialIndex.html | 337 +
.../utils/indices/class-use/SpatialIndexType.html | 216 +
.../ignite/ml/knn/utils/indices/package-frame.html | 33 +
.../ml/knn/utils/indices/package-summary.html | 194 +
.../ignite/ml/knn/utils/indices/package-tree.html | 163 +
.../ignite/ml/knn/utils/indices/package-use.html | 242 +
.../apache/ignite/ml/knn/utils/package-frame.html | 25 +
.../ignite/ml/knn/utils/package-summary.html | 170 +
.../apache/ignite/ml/knn/utils/package-tree.html | 143 +
.../apache/ignite/ml/knn/utils/package-use.html | 165 +
.../javadoc/org/apache/ignite/ml/math/Blas.html | 511 +
.../org/apache/ignite/ml/math/Destroyable.html | 237 +
.../org/apache/ignite/ml/math/MetaAttributes.html | 328 +
.../apache/ignite/ml/math/StorageConstants.html | 374 +
.../apache/ignite/ml/math/StorageOpsMetrics.html | 272 +
.../apache/ignite/ml/math/Tracer.ColorMapper.html | 202 +
.../javadoc/org/apache/ignite/ml/math/Tracer.html | 869 +
.../org/apache/ignite/ml/math/class-use/Blas.html | 126 +
.../ignite/ml/math/class-use/Destroyable.html | 423 +
.../ignite/ml/math/class-use/MetaAttributes.html | 329 +
.../ignite/ml/math/class-use/StorageConstants.html | 248 +
.../ml/math/class-use/StorageOpsMetrics.html | 423 +
.../ml/math/class-use/Tracer.ColorMapper.html | 194 +
.../apache/ignite/ml/math/class-use/Tracer.html | 126 +
.../ml/math/distances/BrayCurtisDistance.html | 364 +
.../ignite/ml/math/distances/CanberraDistance.html | 346 +
.../ml/math/distances/ChebyshevDistance.html | 311 +
.../ignite/ml/math/distances/CosineSimilarity.html | 311 +
.../ignite/ml/math/distances/DistanceMeasure.html | 325 +
.../ml/math/distances/EuclideanDistance.html | 377 +
.../ignite/ml/math/distances/HammingDistance.html | 345 +
.../ignite/ml/math/distances/JaccardIndex.html | 311 +
.../ml/math/distances/JensenShannonDistance.html | 359 +
.../ml/math/distances/ManhattanDistance.html | 345 +
.../ml/math/distances/MinkowskiDistance.html | 382 +
.../math/distances/WeightedMinkowskiDistance.html | 396 +
.../distances/class-use/BrayCurtisDistance.html | 126 +
.../math/distances/class-use/CanberraDistance.html | 126 +
.../distances/class-use/ChebyshevDistance.html | 126 +
.../math/distances/class-use/CosineSimilarity.html | 126 +
.../math/distances/class-use/DistanceMeasure.html | 573 +
.../distances/class-use/EuclideanDistance.html | 126 +
.../math/distances/class-use/HammingDistance.html | 126 +
.../ml/math/distances/class-use/JaccardIndex.html | 126 +
.../distances/class-use/JensenShannonDistance.html | 126 +
.../distances/class-use/ManhattanDistance.html | 126 +
.../distances/class-use/MinkowskiDistance.html | 126 +
.../class-use/WeightedMinkowskiDistance.html | 126 +
.../ignite/ml/math/distances/package-frame.html | 37 +
.../ignite/ml/math/distances/package-summary.html | 235 +
.../ignite/ml/math/distances/package-tree.html | 163 +
.../ignite/ml/math/distances/package-use.html | 278 +
.../exceptions/UnsupportedOperationException.html | 302 +
.../class-use/UnsupportedOperationException.html | 126 +
.../datastructures/EmptyFileException.html | 291 +
.../datastructures/FileParsingException.html | 297 +
.../datastructures/NoLabelVectorException.html | 291 +
.../class-use/EmptyFileException.html | 126 +
.../class-use/FileParsingException.html | 126 +
.../class-use/NoLabelVectorException.html | 126 +
.../exceptions/datastructures/package-frame.html | 25 +
.../exceptions/datastructures/package-summary.html | 170 +
.../exceptions/datastructures/package-tree.html | 159 +
.../exceptions/datastructures/package-use.html | 128 +
.../math/exceptions/math/CardinalityException.html | 308 +
.../math/exceptions/math/ColumnIndexException.html | 288 +
.../ml/math/exceptions/math/IndexException.html | 288 +
.../math/MathIllegalArgumentException.html | 303 +
.../math/exceptions/math/MathRuntimeException.html | 320 +
.../ml/math/exceptions/math/NoDataException.html | 317 +
.../exceptions/math/NonSquareMatrixException.html | 309 +
.../ml/math/exceptions/math/RowIndexException.html | 288 +
.../exceptions/math/SingularMatrixException.html | 308 +
.../math/class-use/CardinalityException.html | 315 +
.../math/class-use/ColumnIndexException.html | 126 +
.../exceptions/math/class-use/IndexException.html | 126 +
.../class-use/MathIllegalArgumentException.html | 188 +
.../math/class-use/MathRuntimeException.html | 194 +
.../exceptions/math/class-use/NoDataException.html | 126 +
.../math/class-use/NonSquareMatrixException.html | 126 +
.../math/class-use/RowIndexException.html | 126 +
.../math/class-use/SingularMatrixException.html | 126 +
.../ml/math/exceptions/math/package-frame.html | 31 +
.../ml/math/exceptions/math/package-summary.html | 206 +
.../ml/math/exceptions/math/package-tree.html | 174 +
.../ml/math/exceptions/math/package-use.html | 221 +
.../ignite/ml/math/exceptions/package-frame.html | 23 +
.../ignite/ml/math/exceptions/package-summary.html | 158 +
.../ignite/ml/math/exceptions/package-tree.html | 157 +
.../ignite/ml/math/exceptions/package-use.html | 128 +
.../preprocessing/IllegalFeatureTypeException.html | 294 +
.../preprocessing/IllegalLabelTypeException.html | 294 +
.../preprocessing/NonDoubleVectorException.html | 288 +
.../preprocessing/UndefinedLabelException.html | 288 +
.../UnknownCategorialValueException.html | 288 +
.../class-use/IllegalFeatureTypeException.html | 126 +
.../class-use/IllegalLabelTypeException.html | 126 +
.../class-use/NonDoubleVectorException.html | 126 +
.../class-use/UndefinedLabelException.html | 126 +
.../class-use/UnknownCategorialValueException.html | 126 +
.../exceptions/preprocessing/package-frame.html | 27 +
.../exceptions/preprocessing/package-summary.html | 182 +
.../exceptions/preprocessing/package-tree.html | 161 +
.../math/exceptions/preprocessing/package-use.html | 128 +
.../apache/ignite/ml/math/functions/Functions.html | 981 +
.../ignite/ml/math/functions/IgniteBiConsumer.html | 206 +
.../ignite/ml/math/functions/IgniteBiFunction.html | 250 +
.../ml/math/functions/IgniteBinaryOperator.html | 209 +
.../ignite/ml/math/functions/IgniteConsumer.html | 202 +
.../ml/math/functions/IgniteCurriedBiFunction.html | 209 +
.../math/functions/IgniteCurriedTriFunction.html | 209 +
...IgniteDifferentiableDoubleToDoubleFunction.html | 247 +
...IgniteDifferentiableVectorToDoubleFunction.html | 254 +
.../ml/math/functions/IgniteDoubleConsumer.html | 202 +
.../ml/math/functions/IgniteDoubleFunction.html | 206 +
.../ignite/ml/math/functions/IgniteFunction.html | 312 +
.../IgniteIntDoubleToDoubleBiFunction.html | 238 +
.../functions/IgniteIntIntToIntBiFunction.html | 238 +
.../ignite/ml/math/functions/IgniteSupplier.html | 207 +
.../ml/math/functions/IgniteToDoubleFunction.html | 207 +
.../ml/math/functions/IgniteTriConsumer.html | 257 +
.../ml/math/functions/IgniteTriFunction.html | 255 +
.../ml/math/functions/IntDoubleToVoidFunction.html | 198 +
.../math/functions/IntIntDoubleToVoidFunction.html | 241 +
.../ml/math/functions/IntIntToDoubleFunction.html | 205 +
.../ml/math/functions/class-use/Functions.html | 126 +
.../math/functions/class-use/IgniteBiConsumer.html | 203 +
.../math/functions/class-use/IgniteBiFunction.html | 1347 +
.../functions/class-use/IgniteBinaryOperator.html | 425 +
.../math/functions/class-use/IgniteConsumer.html | 170 +
.../class-use/IgniteCurriedBiFunction.html | 176 +
.../class-use/IgniteCurriedTriFunction.html | 170 +
...IgniteDifferentiableDoubleToDoubleFunction.html | 240 +
...IgniteDifferentiableVectorToDoubleFunction.html | 359 +
.../functions/class-use/IgniteDoubleConsumer.html | 187 +
.../functions/class-use/IgniteDoubleFunction.html | 402 +
.../math/functions/class-use/IgniteFunction.html | 1841 +
.../IgniteIntDoubleToDoubleBiFunction.html | 205 +
.../class-use/IgniteIntIntToIntBiFunction.html | 126 +
.../math/functions/class-use/IgniteSupplier.html | 296 +
.../class-use/IgniteToDoubleFunction.html | 126 +
.../functions/class-use/IgniteTriConsumer.html | 171 +
.../functions/class-use/IgniteTriFunction.html | 427 +
.../class-use/IntDoubleToVoidFunction.html | 126 +
.../class-use/IntIntDoubleToVoidFunction.html | 126 +
.../class-use/IntIntToDoubleFunction.html | 176 +
.../ignite/ml/math/functions/package-frame.html | 46 +
.../ignite/ml/math/functions/package-summary.html | 289 +
.../ignite/ml/math/functions/package-tree.html | 243 +
.../ignite/ml/math/functions/package-use.html | 1591 +
.../ml/math/isolve/IterativeSolverResult.html | 329 +
.../isolve/class-use/IterativeSolverResult.html | 170 +
.../ignite/ml/math/isolve/lsqr/AbstractLSQR.html | 399 +
.../ignite/ml/math/isolve/lsqr/LSQROnHeap.html | 416 +
.../ml/math/isolve/lsqr/LSQRPartitionContext.html | 298 +
.../ignite/ml/math/isolve/lsqr/LSQRResult.html | 438 +
.../math/isolve/lsqr/class-use/AbstractLSQR.html | 170 +
.../ml/math/isolve/lsqr/class-use/LSQROnHeap.html | 126 +
.../lsqr/class-use/LSQRPartitionContext.html | 171 +
.../ml/math/isolve/lsqr/class-use/LSQRResult.html | 176 +
.../ignite/ml/math/isolve/lsqr/package-frame.html | 26 +
.../ml/math/isolve/lsqr/package-summary.html | 177 +
.../ignite/ml/math/isolve/lsqr/package-tree.html | 151 +
.../ignite/ml/math/isolve/lsqr/package-use.html | 176 +
.../ignite/ml/math/isolve/package-frame.html | 23 +
.../ignite/ml/math/isolve/package-summary.html | 158 +
.../apache/ignite/ml/math/isolve/package-tree.html | 141 +
.../apache/ignite/ml/math/isolve/package-use.html | 165 +
.../org/apache/ignite/ml/math/package-frame.html | 32 +
.../org/apache/ignite/ml/math/package-summary.html | 205 +
.../org/apache/ignite/ml/math/package-tree.html | 154 +
.../org/apache/ignite/ml/math/package-use.html | 373 +
.../ml/math/primitives/matrix/AbstractMatrix.html | 1815 +
.../ml/math/primitives/matrix/LUDecomposition.html | 478 +
.../ml/math/primitives/matrix/Matrix.Element.html | 297 +
.../ignite/ml/math/primitives/matrix/Matrix.html | 1529 +
.../ml/math/primitives/matrix/MatrixStorage.html | 393 +
.../ml/math/primitives/matrix/OrderedMatrix.html | 233 +
.../matrix/class-use/AbstractMatrix.html | 182 +
.../matrix/class-use/LUDecomposition.html | 126 +
.../matrix/class-use/Matrix.Element.html | 202 +
.../math/primitives/matrix/class-use/Matrix.html | 1499 +
.../primitives/matrix/class-use/MatrixStorage.html | 292 +
.../primitives/matrix/class-use/OrderedMatrix.html | 170 +
.../math/primitives/matrix/impl/DenseMatrix.html | 531 +
.../math/primitives/matrix/impl/SparseMatrix.html | 500 +
.../ml/math/primitives/matrix/impl/ViewMatrix.html | 446 +
.../matrix/impl/class-use/DenseMatrix.html | 200 +
.../matrix/impl/class-use/SparseMatrix.html | 169 +
.../matrix/impl/class-use/ViewMatrix.html | 126 +
.../math/primitives/matrix/impl/package-frame.html | 25 +
.../primitives/matrix/impl/package-summary.html | 170 +
.../math/primitives/matrix/impl/package-tree.html | 147 +
.../math/primitives/matrix/impl/package-use.html | 193 +
.../ml/math/primitives/matrix/package-frame.html | 31 +
.../ml/math/primitives/matrix/package-summary.html | 200 +
.../ml/math/primitives/matrix/package-tree.html | 174 +
.../ml/math/primitives/matrix/package-use.html | 490 +
.../matrix/storage/DenseMatrixStorage.html | 660 +
.../matrix/storage/SparseMatrixStorage.html | 623 +
.../matrix/storage/ViewMatrixStorage.html | 646 +
.../storage/class-use/DenseMatrixStorage.html | 126 +
.../storage/class-use/SparseMatrixStorage.html | 126 +
.../storage/class-use/ViewMatrixStorage.html | 126 +
.../primitives/matrix/storage/package-frame.html | 25 +
.../primitives/matrix/storage/package-summary.html | 170 +
.../primitives/matrix/storage/package-tree.html | 143 +
.../primitives/matrix/storage/package-use.html | 128 +
.../ignite/ml/math/primitives/package-frame.html | 17 +
.../ignite/ml/math/primitives/package-summary.html | 138 +
.../ignite/ml/math/primitives/package-tree.html | 131 +
.../ignite/ml/math/primitives/package-use.html | 128 +
.../ml/math/primitives/vector/AbstractVector.html | 2101 +
.../ml/math/primitives/vector/NamedVector.html | 340 +
.../ml/math/primitives/vector/Vector.Element.html | 319 +
.../ignite/ml/math/primitives/vector/Vector.html | 1643 +
.../ml/math/primitives/vector/VectorStorage.html | 380 +
.../ml/math/primitives/vector/VectorUtils.html | 655 +
.../vector/class-use/AbstractVector.html | 188 +
.../primitives/vector/class-use/NamedVector.html | 304 +
.../vector/class-use/Vector.Element.html | 296 +
.../math/primitives/vector/class-use/Vector.html | 4846 ++
.../primitives/vector/class-use/VectorStorage.html | 315 +
.../primitives/vector/class-use/VectorUtils.html | 126 +
.../vector/impl/DelegatingNamedVector.html | 472 +
.../primitives/vector/impl/DelegatingVector.html | 1916 +
.../math/primitives/vector/impl/DenseVector.html | 447 +
.../math/primitives/vector/impl/SparseVector.html | 487 +
.../ml/math/primitives/vector/impl/VectorView.html | 447 +
.../vector/impl/VectorizedViewMatrix.html | 491 +
.../impl/class-use/DelegatingNamedVector.html | 126 +
.../vector/impl/class-use/DelegatingVector.html | 171 +
.../vector/impl/class-use/DenseVector.html | 267 +
.../vector/impl/class-use/SparseVector.html | 176 +
.../vector/impl/class-use/VectorView.html | 126 +
.../impl/class-use/VectorizedViewMatrix.html | 126 +
.../math/primitives/vector/impl/package-frame.html | 28 +
.../primitives/vector/impl/package-summary.html | 189 +
.../math/primitives/vector/impl/package-tree.html | 153 +
.../math/primitives/vector/impl/package-use.html | 262 +
.../ml/math/primitives/vector/package-frame.html | 31 +
.../ml/math/primitives/vector/package-summary.html | 200 +
.../ml/math/primitives/vector/package-tree.html | 189 +
.../ml/math/primitives/vector/package-use.html | 1580 +
.../vector/storage/DenseVectorStorage.html | 620 +
.../vector/storage/SparseVectorStorage.html | 634 +
.../vector/storage/VectorViewStorage.html | 642 +
.../storage/VectorizedViewMatrixStorage.html | 550 +
.../storage/class-use/DenseVectorStorage.html | 126 +
.../storage/class-use/SparseVectorStorage.html | 126 +
.../storage/class-use/VectorViewStorage.html | 126 +
.../class-use/VectorizedViewMatrixStorage.html | 126 +
.../primitives/vector/storage/package-frame.html | 26 +
.../primitives/vector/storage/package-summary.html | 176 +
.../primitives/vector/storage/package-tree.html | 144 +
.../primitives/vector/storage/package-use.html | 128 +
.../apache/ignite/ml/math/stat/Distribution.html | 258 +
.../ignite/ml/math/stat/DistributionMixture.html | 413 +
.../stat/MultivariateGaussianDistribution.html | 356 +
.../ml/math/stat/class-use/Distribution.html | 219 +
.../math/stat/class-use/DistributionMixture.html | 170 +
.../MultivariateGaussianDistribution.html | 169 +
.../apache/ignite/ml/math/stat/package-frame.html | 28 +
.../ignite/ml/math/stat/package-summary.html | 181 +
.../apache/ignite/ml/math/stat/package-tree.html | 150 +
.../apache/ignite/ml/math/stat/package-use.html | 199 +
.../org/apache/ignite/ml/math/util/MapUtil.html | 250 +
.../org/apache/ignite/ml/math/util/MatrixUtil.html | 621 +
.../ignite/ml/math/util/class-use/MapUtil.html | 126 +
.../ignite/ml/math/util/class-use/MatrixUtil.html | 126 +
.../apache/ignite/ml/math/util/package-frame.html | 24 +
.../ignite/ml/math/util/package-summary.html | 164 +
.../apache/ignite/ml/math/util/package-tree.html | 142 +
.../apache/ignite/ml/math/util/package-use.html | 128 +
.../ignite/ml/multiclass/MultiClassModel.html | 444 +
.../ignite/ml/multiclass/OneVsRestTrainer.html | 397 +
.../ml/multiclass/class-use/MultiClassModel.html | 216 +
.../ml/multiclass/class-use/OneVsRestTrainer.html | 126 +
.../apache/ignite/ml/multiclass/package-frame.html | 24 +
.../ignite/ml/multiclass/package-summary.html | 164 +
.../apache/ignite/ml/multiclass/package-tree.html | 150 +
.../apache/ignite/ml/multiclass/package-use.html | 165 +
.../apache/ignite/ml/naivebayes/BayesModel.html | 262 +
.../ignite/ml/naivebayes/class-use/BayesModel.html | 224 +
.../compound/CompoundNaiveBayesModel.html | 563 +
.../compound/CompoundNaiveBayesTrainer.html | 497 +
.../class-use/CompoundNaiveBayesModel.html | 258 +
.../class-use/CompoundNaiveBayesTrainer.html | 200 +
.../ml/naivebayes/compound/package-frame.html | 24 +
.../ml/naivebayes/compound/package-summary.html | 164 +
.../ml/naivebayes/compound/package-tree.html | 150 +
.../ignite/ml/naivebayes/compound/package-use.html | 170 +
.../discrete/DiscreteNaiveBayesModel.html | 515 +
.../discrete/DiscreteNaiveBayesSumsHolder.html | 315 +
.../discrete/DiscreteNaiveBayesTrainer.html | 461 +
.../class-use/DiscreteNaiveBayesModel.html | 263 +
.../class-use/DiscreteNaiveBayesSumsHolder.html | 185 +
.../class-use/DiscreteNaiveBayesTrainer.html | 214 +
.../ml/naivebayes/discrete/package-frame.html | 25 +
.../ml/naivebayes/discrete/package-summary.html | 171 +
.../ml/naivebayes/discrete/package-tree.html | 151 +
.../ignite/ml/naivebayes/discrete/package-use.html | 205 +
.../gaussian/GaussianNaiveBayesModel.html | 512 +
.../gaussian/GaussianNaiveBayesTrainer.html | 465 +
.../class-use/GaussianNaiveBayesModel.html | 263 +
.../class-use/GaussianNaiveBayesTrainer.html | 214 +
.../ml/naivebayes/gaussian/package-frame.html | 24 +
.../ml/naivebayes/gaussian/package-summary.html | 165 +
.../ml/naivebayes/gaussian/package-tree.html | 150 +
.../ignite/ml/naivebayes/gaussian/package-use.html | 200 +
.../apache/ignite/ml/naivebayes/package-frame.html | 23 +
.../ignite/ml/naivebayes/package-summary.html | 158 +
.../apache/ignite/ml/naivebayes/package-tree.html | 163 +
.../apache/ignite/ml/naivebayes/package-use.html | 211 +
.../org/apache/ignite/ml/nn/Activators.html | 313 +
.../javadoc/org/apache/ignite/ml/nn/MLPLayer.html | 316 +
.../javadoc/org/apache/ignite/ml/nn/MLPState.html | 385 +
.../org/apache/ignite/ml/nn/MLPTrainer.html | 776 +
.../apache/ignite/ml/nn/MultilayerPerceptron.html | 821 +
.../org/apache/ignite/ml/nn/UpdatesStrategy.html | 348 +
.../ml/nn/architecture/LayerArchitecture.html | 303 +
.../ignite/ml/nn/architecture/MLPArchitecture.html | 453 +
.../TransformationLayerArchitecture.html | 336 +
.../architecture/class-use/LayerArchitecture.html | 185 +
.../nn/architecture/class-use/MLPArchitecture.html | 298 +
.../class-use/TransformationLayerArchitecture.html | 170 +
.../ignite/ml/nn/architecture/package-frame.html | 25 +
.../ignite/ml/nn/architecture/package-summary.html | 170 +
.../ignite/ml/nn/architecture/package-tree.html | 146 +
.../ignite/ml/nn/architecture/package-use.html | 198 +
.../apache/ignite/ml/nn/class-use/Activators.html | 126 +
.../apache/ignite/ml/nn/class-use/MLPLayer.html | 126 +
.../apache/ignite/ml/nn/class-use/MLPState.html | 187 +
.../apache/ignite/ml/nn/class-use/MLPTrainer.html | 212 +
.../ml/nn/class-use/MultilayerPerceptron.html | 357 +
.../ignite/ml/nn/class-use/UpdatesStrategy.html | 304 +
.../ignite/ml/nn/initializers/MLPInitializer.html | 257 +
.../ml/nn/initializers/RandomInitializer.html | 353 +
.../nn/initializers/class-use/MLPInitializer.html | 195 +
.../initializers/class-use/RandomInitializer.html | 126 +
.../ignite/ml/nn/initializers/package-frame.html | 27 +
.../ignite/ml/nn/initializers/package-summary.html | 175 +
.../ignite/ml/nn/initializers/package-tree.html | 145 +
.../ignite/ml/nn/initializers/package-use.html | 188 +
.../org/apache/ignite/ml/nn/package-frame.html | 28 +
.../org/apache/ignite/ml/nn/package-summary.html | 188 +
.../org/apache/ignite/ml/nn/package-tree.html | 154 +
.../org/apache/ignite/ml/nn/package-use.html | 231 +
.../ignite/ml/optimization/LossFunctions.html | 345 +
.../ignite/ml/optimization/Parametrized.html | 305 +
.../ignite/ml/optimization/SmoothParametrized.html | 349 +
.../ml/optimization/class-use/LossFunctions.html | 126 +
.../ml/optimization/class-use/Parametrized.html | 217 +
.../optimization/class-use/SmoothParametrized.html | 262 +
.../ignite/ml/optimization/package-frame.html | 28 +
.../ignite/ml/optimization/package-summary.html | 181 +
.../ignite/ml/optimization/package-tree.html | 175 +
.../apache/ignite/ml/optimization/package-use.html | 216 +
.../updatecalculators/NesterovParameterUpdate.html | 423 +
.../NesterovUpdateCalculator.html | 413 +
.../ParameterUpdateCalculator.html | 314 +
.../updatecalculators/RPropParameterUpdate.html | 489 +
.../updatecalculators/RPropUpdateCalculator.html | 430 +
.../updatecalculators/SimpleGDParameterUpdate.html | 373 +
.../SimpleGDUpdateCalculator.html | 444 +
.../class-use/NesterovParameterUpdate.html | 246 +
.../class-use/NesterovUpdateCalculator.html | 126 +
.../class-use/ParameterUpdateCalculator.html | 223 +
.../class-use/RPropParameterUpdate.html | 264 +
.../class-use/RPropUpdateCalculator.html | 126 +
.../class-use/SimpleGDParameterUpdate.html | 240 +
.../class-use/SimpleGDUpdateCalculator.html | 170 +
.../updatecalculators/package-frame.html | 32 +
.../updatecalculators/package-summary.html | 205 +
.../updatecalculators/package-tree.html | 154 +
.../updatecalculators/package-use.html | 208 +
.../org/apache/ignite/ml/package-frame.html | 29 +
.../org/apache/ignite/ml/package-summary.html | 187 +
.../javadoc/org/apache/ignite/ml/package-tree.html | 160 +
.../javadoc/org/apache/ignite/ml/package-use.html | 1170 +
.../org/apache/ignite/ml/pipeline/Pipeline.html | 458 +
.../org/apache/ignite/ml/pipeline/PipelineMdl.html | 398 +
.../ignite/ml/pipeline/class-use/Pipeline.html | 219 +
.../ignite/ml/pipeline/class-use/PipelineMdl.html | 192 +
.../apache/ignite/ml/pipeline/package-frame.html | 24 +
.../apache/ignite/ml/pipeline/package-summary.html | 164 +
.../apache/ignite/ml/pipeline/package-tree.html | 142 +
.../org/apache/ignite/ml/pipeline/package-use.html | 193 +
.../ml/preprocessing/PreprocessingTrainer.html | 414 +
.../ignite/ml/preprocessing/Preprocessor.html | 270 +
.../binarization/BinarizationPreprocessor.html | 376 +
.../binarization/BinarizationTrainer.html | 352 +
.../class-use/BinarizationPreprocessor.html | 172 +
.../class-use/BinarizationTrainer.html | 170 +
.../preprocessing/binarization/package-frame.html | 24 +
.../binarization/package-summary.html | 164 +
.../preprocessing/binarization/package-tree.html | 142 +
.../ml/preprocessing/binarization/package-use.html | 170 +
.../class-use/PreprocessingTrainer.html | 378 +
.../ml/preprocessing/class-use/Preprocessor.html | 2913 ++
.../developer/MappedPreprocessor.html | 346 +
.../developer/PatchedPreprocessor.html | 361 +
.../developer/class-use/MappedPreprocessor.html | 126 +
.../developer/class-use/PatchedPreprocessor.html | 126 +
.../ml/preprocessing/developer/package-frame.html | 24 +
.../preprocessing/developer/package-summary.html | 164 +
.../ml/preprocessing/developer/package-tree.html | 142 +
.../ml/preprocessing/developer/package-use.html | 128 +
.../encoding/EncoderPartitionData.html | 405 +
.../encoding/EncoderPreprocessor.html | 423 +
.../encoding/EncoderSortingStrategy.html | 356 +
.../ml/preprocessing/encoding/EncoderTrainer.html | 487 +
.../ml/preprocessing/encoding/EncoderType.html | 401 +
.../encoding/class-use/EncoderPartitionData.html | 180 +
.../encoding/class-use/EncoderPreprocessor.html | 302 +
.../encoding/class-use/EncoderSortingStrategy.html | 192 +
.../encoding/class-use/EncoderTrainer.html | 212 +
.../encoding/class-use/EncoderType.html | 192 +
.../frequency/FrequencyEncoderPreprocessor.html | 414 +
.../class-use/FrequencyEncoderPreprocessor.html | 126 +
.../encoding/frequency/package-frame.html | 23 +
.../encoding/frequency/package-summary.html | 158 +
.../encoding/frequency/package-tree.html | 145 +
.../encoding/frequency/package-use.html | 128 +
.../encoding/label/LabelEncoderPreprocessor.html | 386 +
.../label/class-use/LabelEncoderPreprocessor.html | 126 +
.../encoding/label/package-frame.html | 23 +
.../encoding/label/package-summary.html | 158 +
.../preprocessing/encoding/label/package-tree.html | 145 +
.../preprocessing/encoding/label/package-use.html | 128 +
.../onehotencoder/OneHotEncoderPreprocessor.html | 392 +
.../class-use/OneHotEncoderPreprocessor.html | 126 +
.../encoding/onehotencoder/package-frame.html | 23 +
.../encoding/onehotencoder/package-summary.html | 158 +
.../encoding/onehotencoder/package-tree.html | 145 +
.../encoding/onehotencoder/package-use.html | 128 +
.../ml/preprocessing/encoding/package-frame.html | 30 +
.../ml/preprocessing/encoding/package-summary.html | 193 +
.../ml/preprocessing/encoding/package-tree.html | 156 +
.../ml/preprocessing/encoding/package-use.html | 300 +
.../stringencoder/StringEncoderPreprocessor.html | 395 +
.../class-use/StringEncoderPreprocessor.html | 126 +
.../encoding/stringencoder/package-frame.html | 23 +
.../encoding/stringencoder/package-summary.html | 158 +
.../encoding/stringencoder/package-tree.html | 145 +
.../encoding/stringencoder/package-use.html | 128 +
.../encoding/target/TargetCounter.html | 367 +
.../encoding/target/TargetEncoderPreprocessor.html | 426 +
.../encoding/target/TargetEncodingMeta.html | 315 +
.../encoding/target/class-use/TargetCounter.html | 183 +
.../class-use/TargetEncoderPreprocessor.html | 126 +
.../target/class-use/TargetEncodingMeta.html | 202 +
.../encoding/target/package-frame.html | 25 +
.../encoding/target/package-summary.html | 170 +
.../encoding/target/package-tree.html | 147 +
.../preprocessing/encoding/target/package-use.html | 188 +
.../VectorFinalizationPreprocessor.html | 354 +
.../finalization/VectorFinalizationTrainer.html | 310 +
.../class-use/VectorFinalizationPreprocessor.html | 172 +
.../class-use/VectorFinalizationTrainer.html | 126 +
.../preprocessing/finalization/package-frame.html | 24 +
.../finalization/package-summary.html | 164 +
.../preprocessing/finalization/package-tree.html | 142 +
.../ml/preprocessing/finalization/package-use.html | 165 +
.../imputing/ImputerPartitionData.html | 503 +
.../imputing/ImputerPreprocessor.html | 356 +
.../ml/preprocessing/imputing/ImputerTrainer.html | 334 +
.../preprocessing/imputing/ImputingStrategy.html | 413 +
.../imputing/class-use/ImputerPartitionData.html | 194 +
.../imputing/class-use/ImputerPreprocessor.html | 172 +
.../imputing/class-use/ImputerTrainer.html | 170 +
.../imputing/class-use/ImputingStrategy.html | 192 +
.../ml/preprocessing/imputing/package-frame.html | 29 +
.../ml/preprocessing/imputing/package-summary.html | 187 +
.../ml/preprocessing/imputing/package-tree.html | 155 +
.../ml/preprocessing/imputing/package-use.html | 180 +
.../maxabsscaling/MaxAbsScalerPartitionData.html | 310 +
.../maxabsscaling/MaxAbsScalerPreprocessor.html | 375 +
.../maxabsscaling/MaxAbsScalerTrainer.html | 310 +
.../class-use/MaxAbsScalerPartitionData.html | 126 +
.../class-use/MaxAbsScalerPreprocessor.html | 172 +
.../class-use/MaxAbsScalerTrainer.html | 126 +
.../preprocessing/maxabsscaling/package-frame.html | 25 +
.../maxabsscaling/package-summary.html | 170 +
.../preprocessing/maxabsscaling/package-tree.html | 143 +
.../preprocessing/maxabsscaling/package-use.html | 165 +
.../minmaxscaling/MinMaxScalerPartitionData.html | 326 +
.../minmaxscaling/MinMaxScalerPreprocessor.html | 392 +
.../minmaxscaling/MinMaxScalerTrainer.html | 310 +
.../class-use/MinMaxScalerPartitionData.html | 126 +
.../class-use/MinMaxScalerPreprocessor.html | 172 +
.../class-use/MinMaxScalerTrainer.html | 126 +
.../preprocessing/minmaxscaling/package-frame.html | 25 +
.../minmaxscaling/package-summary.html | 170 +
.../preprocessing/minmaxscaling/package-tree.html | 143 +
.../preprocessing/minmaxscaling/package-use.html | 165 +
.../normalization/NormalizationPreprocessor.html | 377 +
.../normalization/NormalizationTrainer.html | 352 +
.../class-use/NormalizationPreprocessor.html | 172 +
.../class-use/NormalizationTrainer.html | 170 +
.../preprocessing/normalization/package-frame.html | 24 +
.../normalization/package-summary.html | 164 +
.../preprocessing/normalization/package-tree.html | 142 +
.../preprocessing/normalization/package-use.html | 170 +
.../ignite/ml/preprocessing/package-frame.html | 24 +
.../ignite/ml/preprocessing/package-summary.html | 164 +
.../ignite/ml/preprocessing/package-tree.html | 155 +
.../ignite/ml/preprocessing/package-use.html | 1407 +
.../standardscaling/StandardScalerData.html | 298 +
.../StandardScalerPreprocessor.html | 393 +
.../standardscaling/StandardScalerTrainer.html | 310 +
.../class-use/StandardScalerData.html | 126 +
.../class-use/StandardScalerPreprocessor.html | 172 +
.../class-use/StandardScalerTrainer.html | 126 +
.../standardscaling/package-frame.html | 25 +
.../standardscaling/package-summary.html | 171 +
.../standardscaling/package-tree.html | 143 +
.../preprocessing/standardscaling/package-use.html | 166 +
.../ml/recommendation/ObjectSubjectPair.html | 333 +
.../recommendation/ObjectSubjectRatingTriplet.html | 323 +
.../ml/recommendation/RecommendationModel.html | 344 +
.../ml/recommendation/RecommendationTrainer.html | 559 +
.../class-use/ObjectSubjectPair.html | 185 +
.../class-use/ObjectSubjectRatingTriplet.html | 216 +
.../class-use/RecommendationModel.html | 222 +
.../class-use/RecommendationTrainer.html | 212 +
.../ignite/ml/recommendation/package-frame.html | 26 +
.../ignite/ml/recommendation/package-summary.html | 176 +
.../ignite/ml/recommendation/package-tree.html | 147 +
.../ignite/ml/recommendation/package-use.html | 203 +
.../util/MatrixFactorizationGradient.html | 375 +
.../RecommendationBinaryDatasetDataBuilder.html | 329 +
.../util/RecommendationDatasetData.html | 375 +
.../util/RecommendationDatasetDataBuilder.html | 323 +
.../class-use/MatrixFactorizationGradient.html | 175 +
.../RecommendationBinaryDatasetDataBuilder.html | 126 +
.../util/class-use/RecommendationDatasetData.html | 182 +
.../RecommendationDatasetDataBuilder.html | 126 +
.../ml/recommendation/util/package-frame.html | 26 +
.../ml/recommendation/util/package-summary.html | 176 +
.../ml/recommendation/util/package-tree.html | 144 +
.../ignite/ml/recommendation/util/package-use.html | 170 +
.../linear/LinearRegressionLSQRTrainer.html | 398 +
...Model.LinearRegressionModelJSONExportModel.html | 369 +
.../regressions/linear/LinearRegressionModel.html | 525 +
.../linear/LinearRegressionSGDTrainer.html | 616 +
.../class-use/LinearRegressionLSQRTrainer.html | 126 +
...Model.LinearRegressionModelJSONExportModel.html | 126 +
.../linear/class-use/LinearRegressionModel.html | 267 +
.../class-use/LinearRegressionSGDTrainer.html | 188 +
.../ml/regressions/linear/package-frame.html | 26 +
.../ml/regressions/linear/package-summary.html | 175 +
.../ignite/ml/regressions/linear/package-tree.html | 156 +
.../ignite/ml/regressions/linear/package-use.html | 171 +
...ionModel.LogisticRegressionJSONExportModel.html | 418 +
.../logistic/LogisticRegressionModel.html | 622 +
.../logistic/LogisticRegressionSGDTrainer.html | 604 +
...ionModel.LogisticRegressionJSONExportModel.html | 126 +
.../class-use/LogisticRegressionModel.html | 252 +
.../class-use/LogisticRegressionSGDTrainer.html | 194 +
.../ml/regressions/logistic/package-frame.html | 25 +
.../ml/regressions/logistic/package-summary.html | 168 +
.../ml/regressions/logistic/package-tree.html | 155 +
.../ml/regressions/logistic/package-use.html | 170 +
.../ignite/ml/regressions/package-frame.html | 17 +
.../ignite/ml/regressions/package-summary.html | 138 +
.../apache/ignite/ml/regressions/package-tree.html | 131 +
.../apache/ignite/ml/regressions/package-use.html | 128 +
.../cv/AbstractCrossValidation.TaskResult.html | 308 +
.../ml/selection/cv/AbstractCrossValidation.html | 774 +
.../ignite/ml/selection/cv/CrossValidation.html | 380 +
.../ml/selection/cv/CrossValidationResult.html | 420 +
.../ml/selection/cv/DebugCrossValidation.html | 380 +
.../AbstractCrossValidation.TaskResult.html | 126 +
.../cv/class-use/AbstractCrossValidation.html | 227 +
.../ml/selection/cv/class-use/CrossValidation.html | 172 +
.../cv/class-use/CrossValidationResult.html | 170 +
.../cv/class-use/DebugCrossValidation.html | 172 +
.../ignite/ml/selection/cv/package-frame.html | 27 +
.../ignite/ml/selection/cv/package-summary.html | 183 +
.../ignite/ml/selection/cv/package-tree.html | 148 +
.../apache/ignite/ml/selection/cv/package-use.html | 181 +
.../apache/ignite/ml/selection/package-frame.html | 17 +
.../ignite/ml/selection/package-summary.html | 138 +
.../apache/ignite/ml/selection/package-tree.html | 131 +
.../apache/ignite/ml/selection/package-use.html | 128 +
.../ml/selection/paramgrid/BruteForceStrategy.html | 288 +
.../paramgrid/EvolutionOptimizationStrategy.html | 501 +
.../paramgrid/HyperParameterTuningStrategy.html | 283 +
.../ignite/ml/selection/paramgrid/ParamGrid.html | 397 +
.../selection/paramgrid/ParameterSetGenerator.html | 290 +
.../ml/selection/paramgrid/RandomStrategy.html | 393 +
.../paramgrid/class-use/BruteForceStrategy.html | 126 +
.../class-use/EvolutionOptimizationStrategy.html | 194 +
.../class-use/HyperParameterTuningStrategy.html | 212 +
.../selection/paramgrid/class-use/ParamGrid.html | 217 +
.../paramgrid/class-use/ParameterSetGenerator.html | 126 +
.../paramgrid/class-use/RandomStrategy.html | 182 +
.../ml/selection/paramgrid/package-frame.html | 28 +
.../ml/selection/paramgrid/package-summary.html | 188 +
.../ml/selection/paramgrid/package-tree.html | 149 +
.../ignite/ml/selection/paramgrid/package-use.html | 203 +
.../ignite/ml/selection/scoring/LabelPair.html | 305 +
.../ml/selection/scoring/class-use/LabelPair.html | 126 +
.../scoring/cursor/CacheBasedLabelPairCursor.html | 357 +
.../selection/scoring/cursor/LabelPairCursor.html | 214 +
.../scoring/cursor/LocalLabelPairCursor.html | 332 +
.../class-use/CacheBasedLabelPairCursor.html | 126 +
.../scoring/cursor/class-use/LabelPairCursor.html | 176 +
.../cursor/class-use/LocalLabelPairCursor.html | 126 +
.../ml/selection/scoring/cursor/package-frame.html | 28 +
.../selection/scoring/cursor/package-summary.html | 182 +
.../ml/selection/scoring/cursor/package-tree.html | 155 +
.../ml/selection/scoring/cursor/package-use.html | 166 +
.../scoring/evaluator/EvaluationResult.html | 371 +
.../ml/selection/scoring/evaluator/Evaluator.html | 841 +
...StatsAggregator.WithCustomLabelsAggregator.html | 338 +
...assificationPointwiseMetricStatsAggregator.html | 570 +
.../ClassificationMetricsAggregator.html | 434 +
.../aggregator/MetricStatsAggregator.html | 318 +
.../RegressionMetricStatsAggregator.html | 499 +
...StatsAggregator.WithCustomLabelsAggregator.html | 126 +
...assificationPointwiseMetricStatsAggregator.html | 313 +
.../class-use/ClassificationMetricsAggregator.html | 226 +
.../class-use/MetricStatsAggregator.html | 232 +
.../class-use/RegressionMetricStatsAggregator.html | 274 +
.../evaluator/aggregator/package-frame.html | 30 +
.../evaluator/aggregator/package-summary.html | 194 +
.../scoring/evaluator/aggregator/package-tree.html | 155 +
.../scoring/evaluator/aggregator/package-use.html | 258 +
.../evaluator/class-use/EvaluationResult.html | 241 +
.../scoring/evaluator/class-use/Evaluator.html | 126 +
.../BinaryClassificationEvaluationContext.html | 392 +
.../scoring/evaluator/context/EmptyContext.html | 347 +
.../evaluator/context/EvaluationContext.html | 312 +
.../BinaryClassificationEvaluationContext.html | 232 +
.../evaluator/context/class-use/EmptyContext.html | 244 +
.../context/class-use/EvaluationContext.html | 218 +
.../scoring/evaluator/context/package-frame.html | 28 +
.../scoring/evaluator/context/package-summary.html | 180 +
.../scoring/evaluator/context/package-tree.html | 150 +
.../scoring/evaluator/context/package-use.html | 226 +
.../selection/scoring/evaluator/package-frame.html | 24 +
.../scoring/evaluator/package-summary.html | 164 +
.../selection/scoring/evaluator/package-tree.html | 142 +
.../selection/scoring/evaluator/package-use.html | 165 +
.../ignite/ml/selection/scoring/metric/Metric.html | 311 +
.../ml/selection/scoring/metric/MetricName.html | 647 +
.../selection/scoring/metric/class-use/Metric.html | 429 +
.../scoring/metric/class-use/MetricName.html | 453 +
.../scoring/metric/classification/Accuracy.html | 363 +
.../metric/classification/BalancedAccuracy.html | 370 +
.../classification/BinaryClassificationMetric.html | 332 +
.../scoring/metric/classification/FMeasure.html | 416 +
.../scoring/metric/classification/FallOut.html | 370 +
.../classification/FalseNegativeAbsoluteValue.html | 370 +
.../classification/FalsePositiveAbsoluteValue.html | 370 +
.../scoring/metric/classification/Fdr.html | 370 +
.../scoring/metric/classification/MissRate.html | 370 +
.../scoring/metric/classification/Npv.html | 370 +
.../scoring/metric/classification/Precision.html | 370 +
.../scoring/metric/classification/Recall.html | 370 +
.../scoring/metric/classification/Specificity.html | 370 +
.../classification/TrueNegativeAbsoluteValue.html | 370 +
.../classification/TruePositiveAbsoluteValue.html | 370 +
.../metric/classification/class-use/Accuracy.html | 170 +
.../classification/class-use/BalancedAccuracy.html | 170 +
.../class-use/BinaryClassificationMetric.html | 242 +
.../metric/classification/class-use/FMeasure.html | 170 +
.../metric/classification/class-use/FallOut.html | 170 +
.../class-use/FalseNegativeAbsoluteValue.html | 170 +
.../class-use/FalsePositiveAbsoluteValue.html | 170 +
.../metric/classification/class-use/Fdr.html | 170 +
.../metric/classification/class-use/MissRate.html | 170 +
.../metric/classification/class-use/Npv.html | 170 +
.../metric/classification/class-use/Precision.html | 170 +
.../metric/classification/class-use/Recall.html | 170 +
.../classification/class-use/Specificity.html | 170 +
.../class-use/TrueNegativeAbsoluteValue.html | 170 +
.../class-use/TruePositiveAbsoluteValue.html | 170 +
.../metric/classification/package-frame.html | 37 +
.../metric/classification/package-summary.html | 241 +
.../metric/classification/package-tree.html | 158 +
.../scoring/metric/classification/package-use.html | 235 +
.../ml/selection/scoring/metric/package-frame.html | 27 +
.../selection/scoring/metric/package-summary.html | 175 +
.../ml/selection/scoring/metric/package-tree.html | 153 +
.../ml/selection/scoring/metric/package-use.html | 287 +
.../selection/scoring/metric/regression/Mae.html | 360 +
.../selection/scoring/metric/regression/Mse.html | 360 +
.../ml/selection/scoring/metric/regression/R2.html | 360 +
.../selection/scoring/metric/regression/Rmse.html | 360 +
.../selection/scoring/metric/regression/Rss.html | 360 +
.../scoring/metric/regression/class-use/Mae.html | 170 +
.../scoring/metric/regression/class-use/Mse.html | 170 +
.../scoring/metric/regression/class-use/R2.html | 170 +
.../scoring/metric/regression/class-use/Rmse.html | 170 +
.../scoring/metric/regression/class-use/Rss.html | 170 +
.../scoring/metric/regression/package-frame.html | 27 +
.../scoring/metric/regression/package-summary.html | 181 +
.../scoring/metric/regression/package-tree.html | 145 +
.../scoring/metric/regression/package-use.html | 185 +
.../ignite/ml/selection/scoring/package-frame.html | 23 +
.../ml/selection/scoring/package-summary.html | 158 +
.../ignite/ml/selection/scoring/package-tree.html | 141 +
.../ignite/ml/selection/scoring/package-use.html | 128 +
.../selection/split/TrainTestDatasetSplitter.html | 346 +
.../ignite/ml/selection/split/TrainTestSplit.html | 313 +
.../split/class-use/TrainTestDatasetSplitter.html | 126 +
.../selection/split/class-use/TrainTestSplit.html | 177 +
.../split/mapper/SHA256UniformMapper.html | 328 +
.../ml/selection/split/mapper/UniformMapper.html | 259 +
.../mapper/class-use/SHA256UniformMapper.html | 126 +
.../split/mapper/class-use/UniformMapper.html | 233 +
.../ml/selection/split/mapper/package-frame.html | 27 +
.../ml/selection/split/mapper/package-summary.html | 175 +
.../ml/selection/split/mapper/package-tree.html | 149 +
.../ml/selection/split/mapper/package-use.html | 211 +
.../ignite/ml/selection/split/package-frame.html | 24 +
.../ignite/ml/selection/split/package-summary.html | 164 +
.../ignite/ml/selection/split/package-tree.html | 142 +
.../ignite/ml/selection/split/package-use.html | 165 +
.../ml/sparkmodelparser/SparkModelParser.html | 318 +
.../ml/sparkmodelparser/SupportedSparkModels.html | 493 +
.../UnsupportedSparkModelException.html | 288 +
.../class-use/SparkModelParser.html | 126 +
.../class-use/SupportedSparkModels.html | 201 +
.../class-use/UnsupportedSparkModelException.html | 126 +
.../ignite/ml/sparkmodelparser/package-frame.html | 31 +
.../ml/sparkmodelparser/package-summary.html | 192 +
.../ignite/ml/sparkmodelparser/package-tree.html | 170 +
.../ignite/ml/sparkmodelparser/package-use.html | 165 +
.../org/apache/ignite/ml/sql/SQLFunctions.html | 323 +
.../apache/ignite/ml/sql/SqlDatasetBuilder.html | 337 +
.../ignite/ml/sql/class-use/SQLFunctions.html | 126 +
.../ignite/ml/sql/class-use/SqlDatasetBuilder.html | 126 +
.../org/apache/ignite/ml/sql/package-frame.html | 24 +
.../org/apache/ignite/ml/sql/package-summary.html | 165 +
.../org/apache/ignite/ml/sql/package-tree.html | 146 +
.../org/apache/ignite/ml/sql/package-use.html | 128 +
.../org/apache/ignite/ml/structures/Dataset.html | 749 +
.../apache/ignite/ml/structures/DatasetRow.html | 534 +
.../ignite/ml/structures/FeatureMetadata.html | 396 +
.../apache/ignite/ml/structures/LabeledVector.html | 468 +
.../ignite/ml/structures/LabeledVectorSet.html | 560 +
.../structures/LabeledVectorSetTestTrainPair.html | 325 +
.../ignite/ml/structures/class-use/Dataset.html | 170 +
.../ignite/ml/structures/class-use/DatasetRow.html | 284 +
.../ml/structures/class-use/FeatureMetadata.html | 210 +
.../ml/structures/class-use/LabeledVector.html | 1412 +
.../ml/structures/class-use/LabeledVectorSet.html | 351 +
.../class-use/LabeledVectorSetTestTrainPair.html | 126 +
.../apache/ignite/ml/structures/package-frame.html | 28 +
.../ignite/ml/structures/package-summary.html | 188 +
.../apache/ignite/ml/structures/package-tree.html | 152 +
.../apache/ignite/ml/structures/package-use.html | 916 +
.../partition/LabelPartitionDataBuilderOnHeap.html | 331 +
.../partition/LabelPartitionDataOnHeap.html | 305 +
.../LabeledDatasetPartitionDataBuilderOnHeap.html | 331 +
.../class-use/LabelPartitionDataBuilderOnHeap.html | 126 +
.../class-use/LabelPartitionDataOnHeap.html | 173 +
.../LabeledDatasetPartitionDataBuilderOnHeap.html | 126 +
.../ml/structures/partition/package-frame.html | 25 +
.../ml/structures/partition/package-summary.html | 170 +
.../ml/structures/partition/package-tree.html | 143 +
.../ml/structures/partition/package-use.html | 165 +
.../preprocessing/LabeledDatasetLoader.html | 294 +
.../class-use/LabeledDatasetLoader.html | 126 +
.../ml/structures/preprocessing/package-frame.html | 23 +
.../structures/preprocessing/package-summary.html | 158 +
.../ml/structures/preprocessing/package-tree.html | 141 +
.../ml/structures/preprocessing/package-use.html | 128 +
...del.SVMLinearClassificationJSONExportModel.html | 418 +
.../ml/svm/SVMLinearClassificationModel.html | 634 +
.../ml/svm/SVMLinearClassificationTrainer.html | 565 +
...del.SVMLinearClassificationJSONExportModel.html | 126 +
.../class-use/SVMLinearClassificationModel.html | 252 +
.../class-use/SVMLinearClassificationTrainer.html | 188 +
.../org/apache/ignite/ml/svm/package-frame.html | 25 +
.../org/apache/ignite/ml/svm/package-summary.html | 169 +
.../org/apache/ignite/ml/svm/package-tree.html | 155 +
.../org/apache/ignite/ml/svm/package-use.html | 171 +
.../ignite/ml/trainers/AdaptableDatasetModel.html | 426 +
.../ml/trainers/AdaptableDatasetTrainer.html | 563 +
.../DatasetTrainer.EmptyDatasetException.html | 284 +
.../apache/ignite/ml/trainers/DatasetTrainer.html | 914 +
.../ignite/ml/trainers/FeatureLabelExtractor.html | 330 +
.../ml/trainers/MultiLabelDatasetTrainer.html | 292 +
.../ml/trainers/SingleLabelDatasetTrainer.html | 292 +
.../ignite/ml/trainers/TrainerTransformers.html | 362 +
.../trainers/class-use/AdaptableDatasetModel.html | 234 +
.../class-use/AdaptableDatasetTrainer.html | 206 +
.../DatasetTrainer.EmptyDatasetException.html | 126 +
.../ml/trainers/class-use/DatasetTrainer.html | 1279 +
.../trainers/class-use/FeatureLabelExtractor.html | 300 +
.../class-use/MultiLabelDatasetTrainer.html | 170 +
.../class-use/SingleLabelDatasetTrainer.html | 578 +
.../ml/trainers/class-use/TrainerTransformers.html | 126 +
.../apache/ignite/ml/trainers/package-frame.html | 36 +
.../apache/ignite/ml/trainers/package-summary.html | 222 +
.../apache/ignite/ml/trainers/package-tree.html | 195 +
.../org/apache/ignite/ml/trainers/package-use.html | 882 +
.../transformers/BaggingUpstreamTransformer.html | 336 +
.../class-use/BaggingUpstreamTransformer.html | 126 +
.../ml/trainers/transformers/package-frame.html | 23 +
.../ml/trainers/transformers/package-summary.html | 158 +
.../ml/trainers/transformers/package-tree.html | 141 +
.../ml/trainers/transformers/package-use.html | 128 +
.../ml/tree/DecisionTreeClassificationTrainer.html | 533 +
.../ml/tree/DecisionTreeConditionalNode.html | 477 +
.../ignite/ml/tree/DecisionTreeLeafNode.html | 374 +
.../apache/ignite/ml/tree/DecisionTreeModel.html | 395 +
.../apache/ignite/ml/tree/DecisionTreeNode.html | 274 +
.../ml/tree/DecisionTreeRegressionTrainer.html | 432 +
.../apache/ignite/ml/tree/DecisionTreeTrainer.html | 479 +
.../org/apache/ignite/ml/tree/NodeData.html | 458 +
.../org/apache/ignite/ml/tree/TreeFilter.html | 247 +
.../GDBBinaryClassifierOnTreesTrainer.html | 543 +
.../tree/boosting/GDBOnTreesLearningStrategy.html | 333 +
.../tree/boosting/GDBRegressionOnTreesTrainer.html | 543 +
.../GDBBinaryClassifierOnTreesTrainer.html | 215 +
.../class-use/GDBOnTreesLearningStrategy.html | 126 +
.../class-use/GDBRegressionOnTreesTrainer.html | 188 +
.../ignite/ml/tree/boosting/package-frame.html | 25 +
.../ignite/ml/tree/boosting/package-summary.html | 171 +
.../ignite/ml/tree/boosting/package-tree.html | 163 +
.../ignite/ml/tree/boosting/package-use.html | 194 +
.../DecisionTreeClassificationTrainer.html | 188 +
.../class-use/DecisionTreeConditionalNode.html | 126 +
.../ml/tree/class-use/DecisionTreeLeafNode.html | 185 +
.../ml/tree/class-use/DecisionTreeModel.html | 216 +
.../ignite/ml/tree/class-use/DecisionTreeNode.html | 311 +
.../class-use/DecisionTreeRegressionTrainer.html | 208 +
.../ml/tree/class-use/DecisionTreeTrainer.html | 193 +
.../apache/ignite/ml/tree/class-use/NodeData.html | 193 +
.../ignite/ml/tree/class-use/TreeFilter.html | 352 +
.../ignite/ml/tree/data/DecisionTreeData.html | 385 +
.../ml/tree/data/DecisionTreeDataBuilder.html | 334 +
.../apache/ignite/ml/tree/data/TreeDataIndex.html | 405 +
.../ml/tree/data/class-use/DecisionTreeData.html | 390 +
.../data/class-use/DecisionTreeDataBuilder.html | 126 +
.../ml/tree/data/class-use/TreeDataIndex.html | 238 +
.../apache/ignite/ml/tree/data/package-frame.html | 25 +
.../ignite/ml/tree/data/package-summary.html | 171 +
.../apache/ignite/ml/tree/data/package-tree.html | 147 +
.../apache/ignite/ml/tree/data/package-use.html | 296 +
.../ignite/ml/tree/impurity/ImpurityMeasure.html | 313 +
.../tree/impurity/ImpurityMeasureCalculator.html | 497 +
.../tree/impurity/class-use/ImpurityMeasure.html | 321 +
.../class-use/ImpurityMeasureCalculator.html | 234 +
.../ml/tree/impurity/gini/GiniImpurityMeasure.html | 342 +
.../gini/GiniImpurityMeasureCalculator.html | 338 +
.../gini/class-use/GiniImpurityMeasure.html | 238 +
.../class-use/GiniImpurityMeasureCalculator.html | 126 +
.../ml/tree/impurity/gini/package-frame.html | 24 +
.../ml/tree/impurity/gini/package-summary.html | 165 +
.../ignite/ml/tree/impurity/gini/package-tree.html | 146 +
.../ignite/ml/tree/impurity/gini/package-use.html | 190 +
.../ml/tree/impurity/mse/MSEImpurityMeasure.html | 450 +
.../impurity/mse/MSEImpurityMeasureCalculator.html | 335 +
.../impurity/mse/class-use/MSEImpurityMeasure.html | 238 +
.../class-use/MSEImpurityMeasureCalculator.html | 126 +
.../ignite/ml/tree/impurity/mse/package-frame.html | 24 +
.../ml/tree/impurity/mse/package-summary.html | 165 +
.../ignite/ml/tree/impurity/mse/package-tree.html | 146 +
.../ignite/ml/tree/impurity/mse/package-use.html | 190 +
.../ignite/ml/tree/impurity/package-frame.html | 27 +
.../ignite/ml/tree/impurity/package-summary.html | 175 +
.../ignite/ml/tree/impurity/package-tree.html | 154 +
.../ignite/ml/tree/impurity/package-use.html | 272 +
.../util/SimpleStepFunctionCompressor.html | 335 +
.../ignite/ml/tree/impurity/util/StepFunction.html | 327 +
.../tree/impurity/util/StepFunctionCompressor.html | 270 +
.../class-use/SimpleStepFunctionCompressor.html | 126 +
.../tree/impurity/util/class-use/StepFunction.html | 308 +
.../util/class-use/StepFunctionCompressor.html | 203 +
.../ml/tree/impurity/util/package-frame.html | 28 +
.../ml/tree/impurity/util/package-summary.html | 181 +
.../ignite/ml/tree/impurity/util/package-tree.html | 150 +
.../ignite/ml/tree/impurity/util/package-use.html | 262 +
.../ml/tree/leaf/DecisionTreeLeafBuilder.html | 242 +
.../ml/tree/leaf/MeanDecisionTreeLeafBuilder.html | 295 +
.../leaf/MostCommonDecisionTreeLeafBuilder.html | 295 +
.../leaf/class-use/DecisionTreeLeafBuilder.html | 176 +
.../class-use/MeanDecisionTreeLeafBuilder.html | 126 +
.../MostCommonDecisionTreeLeafBuilder.html | 126 +
.../apache/ignite/ml/tree/leaf/package-frame.html | 28 +
.../ignite/ml/tree/leaf/package-summary.html | 181 +
.../apache/ignite/ml/tree/leaf/package-tree.html | 146 +
.../apache/ignite/ml/tree/leaf/package-use.html | 165 +
.../org/apache/ignite/ml/tree/package-frame.html | 34 +
.../org/apache/ignite/ml/tree/package-summary.html | 219 +
.../org/apache/ignite/ml/tree/package-tree.html | 175 +
.../org/apache/ignite/ml/tree/package-use.html | 387 +
.../RandomForestClassifierTrainer.html | 459 +
.../ml/tree/randomforest/RandomForestModel.html | 393 +
.../RandomForestRegressionTrainer.html | 412 +
.../ml/tree/randomforest/RandomForestTrainer.html | 663 +
.../class-use/RandomForestClassifierTrainer.html | 174 +
.../randomforest/class-use/RandomForestModel.html | 224 +
.../class-use/RandomForestRegressionTrainer.html | 168 +
.../class-use/RandomForestTrainer.html | 191 +
.../data/FeaturesCountSelectionStrategies.html | 317 +
.../ignite/ml/tree/randomforest/data/NodeId.html | 363 +
.../ml/tree/randomforest/data/NodeSplit.html | 365 +
.../randomforest/data/RandomForestTreeModel.html | 427 +
.../ml/tree/randomforest/data/TreeNode.Type.html | 371 +
.../ignite/ml/tree/randomforest/data/TreeNode.html | 561 +
.../FeaturesCountSelectionStrategies.html | 126 +
.../tree/randomforest/data/class-use/NodeId.html | 247 +
.../randomforest/data/class-use/NodeSplit.html | 196 +
.../data/class-use/RandomForestTreeModel.html | 272 +
.../randomforest/data/class-use/TreeNode.Type.html | 181 +
.../tree/randomforest/data/class-use/TreeNode.html | 311 +
.../randomforest/data/impurity/GiniHistogram.html | 443 +
.../data/impurity/GiniHistogramsComputer.html | 332 +
.../data/impurity/ImpurityComputer.html | 255 +
.../data/impurity/ImpurityHistogram.html | 367 +
...yHistogramsComputer.NodeImpurityHistograms.html | 336 +
.../data/impurity/ImpurityHistogramsComputer.html | 355 +
.../randomforest/data/impurity/MSEHistogram.html | 440 +
.../data/impurity/MSEHistogramComputer.html | 325 +
.../basic/BootstrappedVectorsHistogram.html | 395 +
.../data/impurity/basic/CountersHistogram.html | 372 +
.../class-use/BootstrappedVectorsHistogram.html | 170 +
.../basic/class-use/CountersHistogram.html | 126 +
.../data/impurity/basic/package-frame.html | 24 +
.../data/impurity/basic/package-summary.html | 164 +
.../data/impurity/basic/package-tree.html | 149 +
.../data/impurity/basic/package-use.html | 165 +
.../data/impurity/class-use/GiniHistogram.html | 220 +
.../impurity/class-use/GiniHistogramsComputer.html | 126 +
.../data/impurity/class-use/ImpurityComputer.html | 225 +
.../data/impurity/class-use/ImpurityHistogram.html | 178 +
...yHistogramsComputer.NodeImpurityHistograms.html | 203 +
.../class-use/ImpurityHistogramsComputer.html | 214 +
.../data/impurity/class-use/MSEHistogram.html | 220 +
.../impurity/class-use/MSEHistogramComputer.html | 126 +
.../randomforest/data/impurity/package-frame.html | 33 +
.../data/impurity/package-summary.html | 213 +
.../randomforest/data/impurity/package-tree.html | 165 +
.../randomforest/data/impurity/package-use.html | 232 +
.../ml/tree/randomforest/data/package-frame.html | 31 +
.../ml/tree/randomforest/data/package-summary.html | 200 +
.../ml/tree/randomforest/data/package-tree.html | 157 +
.../ml/tree/randomforest/data/package-use.html | 266 +
.../statistics/ClassifierLeafValuesComputer.html | 387 +
.../data/statistics/LeafValuesComputer.html | 400 +
.../data/statistics/MeanValueStatistic.html | 351 +
.../statistics/NormalDistributionStatistics.html | 398 +
.../NormalDistributionStatisticsComputer.html | 348 +
.../statistics/RegressionLeafValuesComputer.html | 380 +
.../class-use/ClassifierLeafValuesComputer.html | 126 +
.../statistics/class-use/LeafValuesComputer.html | 214 +
.../statistics/class-use/MeanValueStatistic.html | 233 +
.../class-use/NormalDistributionStatistics.html | 241 +
.../NormalDistributionStatisticsComputer.html | 126 +
.../class-use/RegressionLeafValuesComputer.html | 126 +
.../data/statistics/package-frame.html | 28 +
.../data/statistics/package-summary.html | 188 +
.../randomforest/data/statistics/package-tree.html | 149 +
.../randomforest/data/statistics/package-use.html | 203 +
.../ignite/ml/tree/randomforest/package-frame.html | 26 +
.../ml/tree/randomforest/package-summary.html | 176 +
.../ignite/ml/tree/randomforest/package-tree.html | 159 +
.../ignite/ml/tree/randomforest/package-use.html | 180 +
.../org/apache/ignite/ml/util/LRUCache.html | 380 +
.../ignite/ml/util/LRUCacheExpirationListener.html | 244 +
.../ignite/ml/util/MnistUtils.MnistImage.html | 291 +
.../ml/util/MnistUtils.MnistLabeledImage.html | 302 +
.../org/apache/ignite/ml/util/MnistUtils.html | 435 +
.../org/apache/ignite/ml/util/ModelTrace.html | 335 +
.../javadoc/org/apache/ignite/ml/util/Utils.html | 412 +
.../apache/ignite/ml/util/class-use/LRUCache.html | 126 +
.../util/class-use/LRUCacheExpirationListener.html | 169 +
.../ml/util/class-use/MnistUtils.MnistImage.html | 170 +
.../class-use/MnistUtils.MnistLabeledImage.html | 184 +
.../ignite/ml/util/class-use/MnistUtils.html | 126 +
.../ignite/ml/util/class-use/ModelTrace.html | 191 +
.../org/apache/ignite/ml/util/class-use/Utils.html | 126 +
.../ml/util/generators/DataStreamGenerator.html | 539 +
.../generators/class-use/DataStreamGenerator.html | 312 +
.../ignite/ml/util/generators/package-frame.html | 23 +
.../ignite/ml/util/generators/package-summary.html | 162 +
.../ignite/ml/util/generators/package-tree.html | 137 +
.../ignite/ml/util/generators/package-use.html | 238 +
.../util/generators/primitives/package-frame.html | 17 +
.../generators/primitives/package-summary.html | 138 +
.../util/generators/primitives/package-tree.html | 131 +
.../ml/util/generators/primitives/package-use.html | 128 +
.../primitives/scalar/DiscreteRandomProducer.html | 461 +
.../primitives/scalar/GaussRandomProducer.html | 373 +
.../primitives/scalar/RandomProducer.html | 319 +
.../primitives/scalar/UniformRandomProducer.html | 339 +
.../scalar/class-use/DiscreteRandomProducer.html | 177 +
.../scalar/class-use/GaussRandomProducer.html | 126 +
.../scalar/class-use/RandomProducer.html | 270 +
.../scalar/class-use/UniformRandomProducer.html | 126 +
.../primitives/scalar/package-frame.html | 29 +
.../primitives/scalar/package-summary.html | 187 +
.../generators/primitives/scalar/package-tree.html | 151 +
.../generators/primitives/scalar/package-use.html | 216 +
.../vector/ParametricVectorGenerator.html | 304 +
.../primitives/vector/VectorGenerator.html | 550 +
.../vector/VectorGeneratorPrimitives.html | 507 +
.../vector/VectorGeneratorsFamily.Builder.html | 378 +
...rGeneratorsFamily.VectorWithDistributionId.html | 311 +
.../primitives/vector/VectorGeneratorsFamily.html | 324 +
.../class-use/ParametricVectorGenerator.html | 126 +
.../vector/class-use/VectorGenerator.html | 424 +
.../class-use/VectorGeneratorPrimitives.html | 126 +
.../class-use/VectorGeneratorsFamily.Builder.html | 183 +
...rGeneratorsFamily.VectorWithDistributionId.html | 168 +
.../vector/class-use/VectorGeneratorsFamily.html | 176 +
.../primitives/vector/package-frame.html | 31 +
.../primitives/vector/package-summary.html | 199 +
.../generators/primitives/vector/package-tree.html | 153 +
.../generators/primitives/vector/package-use.html | 203 +
.../GaussianMixtureDataStream.Builder.html | 326 +
.../standard/GaussianMixtureDataStream.html | 296 +
.../generators/standard/RegressionDataStream.html | 385 +
.../util/generators/standard/RingsDataStream.html | 351 +
.../standard/TwoSeparableClassesDataStream.html | 344 +
.../GaussianMixtureDataStream.Builder.html | 171 +
.../class-use/GaussianMixtureDataStream.html | 172 +
.../standard/class-use/RegressionDataStream.html | 181 +
.../standard/class-use/RingsDataStream.html | 126 +
.../class-use/TwoSeparableClassesDataStream.html | 126 +
.../ml/util/generators/standard/package-frame.html | 27 +
.../util/generators/standard/package-summary.html | 184 +
.../ml/util/generators/standard/package-tree.html | 145 +
.../ml/util/generators/standard/package-use.html | 176 +
.../apache/ignite/ml/util/genetic/Chromosome.html | 435 +
.../ignite/ml/util/genetic/CrossoverStrategy.html | 382 +
.../ignite/ml/util/genetic/GeneticAlgorithm.html | 475 +
.../apache/ignite/ml/util/genetic/Population.html | 466 +
.../ignite/ml/util/genetic/SelectionStrategy.html | 367 +
.../ml/util/genetic/class-use/Chromosome.html | 232 +
.../util/genetic/class-use/CrossoverStrategy.html | 227 +
.../util/genetic/class-use/GeneticAlgorithm.html | 202 +
.../ml/util/genetic/class-use/Population.html | 126 +
.../util/genetic/class-use/SelectionStrategy.html | 227 +
.../ignite/ml/util/genetic/package-frame.html | 30 +
.../ignite/ml/util/genetic/package-summary.html | 193 +
.../ignite/ml/util/genetic/package-tree.html | 156 +
.../apache/ignite/ml/util/genetic/package-use.html | 208 +
.../org/apache/ignite/ml/util/package-frame.html | 32 +
.../org/apache/ignite/ml/util/package-summary.html | 205 +
.../org/apache/ignite/ml/util/package-tree.html | 165 +
.../org/apache/ignite/ml/util/package-use.html | 180 +
.../ml/util/plugin/MLPluginConfiguration.html | 372 +
.../ignite/ml/util/plugin/MLPluginProvider.html | 605 +
.../plugin/class-use/MLPluginConfiguration.html | 126 +
.../ml/util/plugin/class-use/MLPluginProvider.html | 126 +
.../ignite/ml/util/plugin/package-frame.html | 24 +
.../ignite/ml/util/plugin/package-summary.html | 164 +
.../apache/ignite/ml/util/plugin/package-tree.html | 142 +
.../apache/ignite/ml/util/plugin/package-use.html | 128 +
.../ignite/ml/xgboost/XGModelComposition.html | 351 +
.../ml/xgboost/class-use/XGModelComposition.html | 196 +
.../apache/ignite/ml/xgboost/package-frame.html | 23 +
.../apache/ignite/ml/xgboost/package-summary.html | 158 +
.../org/apache/ignite/ml/xgboost/package-tree.html | 141 +
.../org/apache/ignite/ml/xgboost/package-use.html | 188 +
.../ml/xgboost/parser/XGBoostModelBaseVisitor.html | 460 +
.../ml/xgboost/parser/XGBoostModelLexer.html | 967 +
.../ml/xgboost/parser/XGBoostModelListener.html | 466 +
.../parser/XGBoostModelParser.XgHeaderContext.html | 462 +
.../parser/XGBoostModelParser.XgLeafContext.html | 462 +
.../parser/XGBoostModelParser.XgModelContext.html | 423 +
.../parser/XGBoostModelParser.XgNodeContext.html | 592 +
.../parser/XGBoostModelParser.XgTreeContext.html | 501 +
.../parser/XGBoostModelParser.XgValueContext.html | 423 +
.../ml/xgboost/parser/XGBoostModelParser.html | 1185 +
.../ml/xgboost/parser/XGBoostModelVisitor.html | 367 +
.../ignite/ml/xgboost/parser/XGModelParser.html | 330 +
.../parser/class-use/XGBoostModelBaseVisitor.html | 182 +
.../parser/class-use/XGBoostModelLexer.html | 126 +
.../parser/class-use/XGBoostModelListener.html | 126 +
.../XGBoostModelParser.XgHeaderContext.html | 207 +
.../XGBoostModelParser.XgLeafContext.html | 220 +
.../XGBoostModelParser.XgModelContext.html | 227 +
.../XGBoostModelParser.XgNodeContext.html | 220 +
.../XGBoostModelParser.XgTreeContext.html | 250 +
.../XGBoostModelParser.XgValueContext.html | 211 +
.../parser/class-use/XGBoostModelParser.html | 126 +
.../parser/class-use/XGBoostModelVisitor.html | 210 +
.../ml/xgboost/parser/class-use/XGModelParser.html | 126 +
.../ignite/ml/xgboost/parser/package-frame.html | 37 +
.../ignite/ml/xgboost/parser/package-summary.html | 239 +
.../ignite/ml/xgboost/parser/package-tree.html | 187 +
.../ignite/ml/xgboost/parser/package-use.html | 237 +
.../ml/xgboost/parser/visitor/XGModelVisitor.html | 327 +
.../parser/visitor/XGTreeDictionaryVisitor.html | 327 +
.../ml/xgboost/parser/visitor/XGTreeVisitor.html | 334 +
.../parser/visitor/class-use/XGModelVisitor.html | 126 +
.../visitor/class-use/XGTreeDictionaryVisitor.html | 126 +
.../parser/visitor/class-use/XGTreeVisitor.html | 126 +
.../ml/xgboost/parser/visitor/package-frame.html | 25 +
.../ml/xgboost/parser/visitor/package-summary.html | 170 +
.../ml/xgboost/parser/visitor/package-tree.html | 151 +
.../ml/xgboost/parser/visitor/package-use.html | 128 +
.../ignite/mxbean/BaselineAutoAdjustMXBean.html | 323 +
.../ignite/mxbean/ClientProcessorMXBean.html | 298 +
.../apache/ignite/mxbean/ClusterMetricsMXBean.html | 2000 +
.../org/apache/ignite/mxbean/ComputeMXBean.html | 238 +
.../apache/ignite/mxbean/DataStorageMXBean.html | 254 +
.../ignite/mxbean/DefragmentationMXBean.html | 343 +
.../org/apache/ignite/mxbean/EncryptionMXBean.html | 285 +
.../ignite/mxbean/FailureHandlingMxBean.html | 319 +
.../apache/ignite/mxbean/IgniteClusterMXBean.html | 282 +
.../org/apache/ignite/mxbean/IgniteMBeanAware.html | 234 +
.../org/apache/ignite/mxbean/IgniteMXBean.html | 2154 +
.../org/apache/ignite/mxbean/IgnitionMXBean.html | 394 +
.../apache/ignite/mxbean/MXBeanDescription.html | 223 +
.../org/apache/ignite/mxbean/MXBeanParameter.html | 243 +
.../mxbean/MXBeanParametersDescriptions.html | 230 +
.../ignite/mxbean/MXBeanParametersNames.html | 230 +
.../org/apache/ignite/mxbean/MetricsMxBean.html | 296 +
.../ignite/mxbean/PerformanceStatisticsMBean.html | 298 +
.../org/apache/ignite/mxbean/QueryMXBean.html | 299 +
.../org/apache/ignite/mxbean/ServiceMXBean.html | 234 +
.../org/apache/ignite/mxbean/SnapshotMXBean.html | 436 +
.../ignite/mxbean/TransactionMetricsMxBean.html | 508 +
.../apache/ignite/mxbean/TransactionsMXBean.html | 634 +
.../org/apache/ignite/mxbean/WarmUpMXBean.html | 231 +
.../apache/ignite/mxbean/WorkersControlMXBean.html | 307 +
.../mxbean/class-use/BaselineAutoAdjustMXBean.html | 126 +
.../mxbean/class-use/ClientProcessorMXBean.html | 126 +
.../mxbean/class-use/ClusterMetricsMXBean.html | 126 +
.../ignite/mxbean/class-use/ComputeMXBean.html | 126 +
.../ignite/mxbean/class-use/DataStorageMXBean.html | 126 +
.../mxbean/class-use/DefragmentationMXBean.html | 126 +
.../ignite/mxbean/class-use/EncryptionMXBean.html | 126 +
.../mxbean/class-use/FailureHandlingMxBean.html | 126 +
.../mxbean/class-use/IgniteClusterMXBean.html | 126 +
.../ignite/mxbean/class-use/IgniteMBeanAware.html | 222 +
.../ignite/mxbean/class-use/IgniteMXBean.html | 126 +
.../ignite/mxbean/class-use/IgnitionMXBean.html | 126 +
.../ignite/mxbean/class-use/MXBeanDescription.html | 3438 ++
.../ignite/mxbean/class-use/MXBeanParameter.html | 851 +
.../class-use/MXBeanParametersDescriptions.html | 176 +
.../mxbean/class-use/MXBeanParametersNames.html | 184 +
.../ignite/mxbean/class-use/MetricsMxBean.html | 126 +
.../class-use/PerformanceStatisticsMBean.html | 126 +
.../ignite/mxbean/class-use/QueryMXBean.html | 126 +
.../ignite/mxbean/class-use/ServiceMXBean.html | 126 +
.../ignite/mxbean/class-use/SnapshotMXBean.html | 126 +
.../mxbean/class-use/TransactionMetricsMxBean.html | 126 +
.../mxbean/class-use/TransactionsMXBean.html | 126 +
.../ignite/mxbean/class-use/WarmUpMXBean.html | 126 +
.../mxbean/class-use/WorkersControlMXBean.html | 126 +
.../org/apache/ignite/mxbean/package-frame.html | 50 +
.../org/apache/ignite/mxbean/package-summary.html | 313 +
.../org/apache/ignite/mxbean/package-tree.html | 172 +
.../org/apache/ignite/mxbean/package-use.html | 733 +
.../javadoc/org/apache/ignite/package-frame.html | 83 +
.../javadoc/org/apache/ignite/package-summary.html | 495 +
.../javadoc/org/apache/ignite/package-tree.html | 290 +
.../javadoc/org/apache/ignite/package-use.html | 2227 +
.../ignite/platform/PlatformJavaObjectFactory.html | 239 +
.../ignite/platform/PlatformServiceMethod.html | 234 +
.../org/apache/ignite/platform/PlatformType.html | 352 +
.../class-use/PlatformJavaObjectFactory.html | 126 +
.../platform/class-use/PlatformServiceMethod.html | 126 +
.../ignite/platform/class-use/PlatformType.html | 225 +
.../platform/cpp/PlatformCppConfiguration.html | 307 +
.../cpp/class-use/PlatformCppConfiguration.html | 126 +
.../apache/ignite/platform/cpp/package-frame.html | 23 +
.../ignite/platform/cpp/package-summary.html | 158 +
.../apache/ignite/platform/cpp/package-tree.html | 141 +
.../apache/ignite/platform/cpp/package-use.html | 128 +
.../dotnet/PlatformDotNetAffinityFunction.html | 620 +
.../dotnet/PlatformDotNetBinaryConfiguration.html | 527 +
.../PlatformDotNetBinaryTypeConfiguration.html | 596 +
.../dotnet/PlatformDotNetCacheStoreFactory.html | 395 +
.../PlatformDotNetCacheStoreFactoryNative.html | 316 +
.../dotnet/PlatformDotNetConfiguration.html | 379 +
.../dotnet/PlatformDotNetLifecycleBean.html | 404 +
.../class-use/PlatformDotNetAffinityFunction.html | 176 +
.../PlatformDotNetBinaryConfiguration.html | 220 +
.../PlatformDotNetBinaryTypeConfiguration.html | 235 +
.../class-use/PlatformDotNetCacheStoreFactory.html | 126 +
.../PlatformDotNetCacheStoreFactoryNative.html | 126 +
.../class-use/PlatformDotNetConfiguration.html | 185 +
.../class-use/PlatformDotNetLifecycleBean.html | 126 +
.../ignite/platform/dotnet/package-frame.html | 29 +
.../ignite/platform/dotnet/package-summary.html | 194 +
.../ignite/platform/dotnet/package-tree.html | 151 +
.../apache/ignite/platform/dotnet/package-use.html | 180 +
.../org/apache/ignite/platform/package-frame.html | 31 +
.../apache/ignite/platform/package-summary.html | 192 +
.../org/apache/ignite/platform/package-tree.html | 153 +
.../org/apache/ignite/platform/package-use.html | 209 +
.../ignite/plugin/CachePluginConfiguration.html | 178 +
.../apache/ignite/plugin/CachePluginContext.html | 309 +
.../apache/ignite/plugin/CachePluginProvider.html | 401 +
.../plugin/CacheTopologyValidatorProvider.html | 251 +
.../org/apache/ignite/plugin/Extension.html | 176 +
.../apache/ignite/plugin/ExtensionRegistry.html | 240 +
.../org/apache/ignite/plugin/IgnitePlugin.html | 172 +
.../apache/ignite/plugin/PluginConfiguration.html | 176 +
.../org/apache/ignite/plugin/PluginContext.html | 405 +
.../ignite/plugin/PluginNotFoundException.html | 288 +
.../org/apache/ignite/plugin/PluginProvider.html | 575 +
.../ignite/plugin/PluginValidationException.html | 352 +
.../plugin/class-use/CachePluginConfiguration.html | 218 +
.../plugin/class-use/CachePluginContext.html | 196 +
.../plugin/class-use/CachePluginProvider.html | 196 +
.../class-use/CacheTopologyValidatorProvider.html | 126 +
.../apache/ignite/plugin/class-use/Extension.html | 239 +
.../ignite/plugin/class-use/ExtensionRegistry.html | 198 +
.../ignite/plugin/class-use/IgnitePlugin.html | 224 +
.../plugin/class-use/PluginConfiguration.html | 240 +
.../ignite/plugin/class-use/PluginContext.html | 224 +
.../plugin/class-use/PluginNotFoundException.html | 176 +
.../ignite/plugin/class-use/PluginProvider.html | 211 +
.../class-use/PluginValidationException.html | 199 +
.../communication/IgniteMessageFactory.html | 255 +
.../plugin/extensions/communication/IoPool.html | 259 +
.../plugin/extensions/communication/Message.html | 371 +
.../communication/MessageCollectionItemType.html | 675 +
.../extensions/communication/MessageFactory.html | 258 +
.../communication/MessageFactoryProvider.html | 270 +
.../extensions/communication/MessageFormatter.html | 278 +
.../extensions/communication/MessageReader.html | 1008 +
.../extensions/communication/MessageWriter.html | 1106 +
.../class-use/IgniteMessageFactory.html | 170 +
.../extensions/communication/class-use/IoPool.html | 126 +
.../communication/class-use/Message.html | 393 +
.../class-use/MessageCollectionItemType.html | 241 +
.../communication/class-use/MessageFactory.html | 218 +
.../class-use/MessageFactoryProvider.html | 126 +
.../communication/class-use/MessageFormatter.html | 170 +
.../communication/class-use/MessageReader.html | 269 +
.../communication/class-use/MessageWriter.html | 268 +
.../extensions/communication/package-frame.html | 34 +
.../extensions/communication/package-summary.html | 217 +
.../extensions/communication/package-tree.html | 167 +
.../extensions/communication/package-use.html | 311 +
.../org/apache/ignite/plugin/package-frame.html | 37 +
.../org/apache/ignite/plugin/package-summary.html | 237 +
.../org/apache/ignite/plugin/package-tree.html | 178 +
.../org/apache/ignite/plugin/package-use.html | 349 +
.../PlatformCachePluginConfigurationClosure.html | 199 +
...formCachePluginConfigurationClosureFactory.html | 253 +
.../PlatformPluginConfigurationClosure.html | 199 +
.../PlatformPluginConfigurationClosureFactory.html | 253 +
.../PlatformCachePluginConfigurationClosure.html | 170 +
...formCachePluginConfigurationClosureFactory.html | 126 +
.../PlatformPluginConfigurationClosure.html | 170 +
.../PlatformPluginConfigurationClosureFactory.html | 126 +
.../ignite/plugin/platform/package-frame.html | 26 +
.../ignite/plugin/platform/package-summary.html | 178 +
.../ignite/plugin/platform/package-tree.html | 148 +
.../apache/ignite/plugin/platform/package-use.html | 172 +
.../plugin/security/AuthenticationContext.html | 541 +
.../security/SecurityBasicPermissionSet.html | 541 +
.../plugin/security/SecurityCredentials.html | 552 +
.../security/SecurityCredentialsBasicProvider.html | 302 +
.../security/SecurityCredentialsProvider.html | 251 +
.../ignite/plugin/security/SecurityException.html | 335 +
.../ignite/plugin/security/SecurityPermission.html | 770 +
.../plugin/security/SecurityPermissionSet.html | 335 +
.../security/SecurityPermissionSetBuilder.html | 509 +
.../ignite/plugin/security/SecuritySubject.html | 355 +
.../plugin/security/SecuritySubjectType.html | 375 +
.../security/class-use/AuthenticationContext.html | 176 +
.../class-use/SecurityBasicPermissionSet.html | 126 +
.../security/class-use/SecurityCredentials.html | 237 +
.../SecurityCredentialsBasicProvider.html | 126 +
.../class-use/SecurityCredentialsProvider.html | 170 +
.../security/class-use/SecurityException.html | 126 +
.../security/class-use/SecurityPermission.html | 301 +
.../security/class-use/SecurityPermissionSet.html | 212 +
.../class-use/SecurityPermissionSetBuilder.html | 203 +
.../plugin/security/class-use/SecuritySubject.html | 185 +
.../security/class-use/SecuritySubjectType.html | 210 +
.../ignite/plugin/security/package-frame.html | 42 +
.../ignite/plugin/security/package-summary.html | 251 +
.../ignite/plugin/security/package-tree.html | 185 +
.../apache/ignite/plugin/security/package-use.html | 241 +
.../plugin/segmentation/SegmentationPolicy.html | 422 +
.../plugin/segmentation/SegmentationResolver.html | 273 +
.../segmentation/class-use/SegmentationPolicy.html | 239 +
.../class-use/SegmentationResolver.html | 185 +
.../ignite/plugin/segmentation/package-frame.html | 27 +
.../plugin/segmentation/package-summary.html | 175 +
.../ignite/plugin/segmentation/package-tree.html | 153 +
.../ignite/plugin/segmentation/package-use.html | 193 +
.../apache/ignite/resources/CacheNameResource.html | 200 +
.../resources/CacheStoreSessionResource.html | 182 +
.../ignite/resources/IgniteInstanceResource.html | 204 +
.../ignite/resources/JobContextResource.html | 200 +
.../ignite/resources/LoadBalancerResource.html | 202 +
.../apache/ignite/resources/LoggerResource.html | 300 +
.../ignite/resources/ServiceContextResource.html | 201 +
.../apache/ignite/resources/ServiceResource.html | 363 +
.../SpringApplicationContextResource.html | 209 +
.../ignite/resources/SpringResource.DEFAULT.html | 246 +
.../apache/ignite/resources/SpringResource.html | 365 +
.../resources/TaskContinuousMapperResource.html | 198 +
.../ignite/resources/TaskSessionResource.html | 201 +
.../resources/class-use/CacheNameResource.html | 126 +
.../class-use/CacheStoreSessionResource.html | 126 +
.../class-use/IgniteInstanceResource.html | 251 +
.../resources/class-use/JobContextResource.html | 126 +
.../resources/class-use/LoadBalancerResource.html | 126 +
.../ignite/resources/class-use/LoggerResource.html | 246 +
.../class-use/ServiceContextResource.html | 126 +
.../resources/class-use/ServiceResource.html | 126 +
.../SpringApplicationContextResource.html | 126 +
.../class-use/SpringResource.DEFAULT.html | 126 +
.../ignite/resources/class-use/SpringResource.html | 126 +
.../class-use/TaskContinuousMapperResource.html | 126 +
.../resources/class-use/TaskSessionResource.html | 126 +
.../org/apache/ignite/resources/package-frame.html | 38 +
.../apache/ignite/resources/package-summary.html | 244 +
.../org/apache/ignite/resources/package-tree.html | 156 +
.../org/apache/ignite/resources/package-use.html | 272 +
.../apache/ignite/scheduler/SchedulerFuture.html | 568 +
.../scheduler/class-use/SchedulerFuture.html | 178 +
.../org/apache/ignite/scheduler/package-frame.html | 23 +
.../apache/ignite/scheduler/package-summary.html | 158 +
.../org/apache/ignite/scheduler/package-tree.html | 141 +
.../org/apache/ignite/scheduler/package-use.html | 165 +
.../org/apache/ignite/services/Service.html | 449 +
.../apache/ignite/services/ServiceCallContext.html | 313 +
.../ignite/services/ServiceCallContextBuilder.html | 332 +
.../ignite/services/ServiceCallInterceptor.html | 319 +
.../ignite/services/ServiceConfiguration.html | 942 +
.../org/apache/ignite/services/ServiceContext.html | 353 +
.../services/ServiceDeploymentException.html | 380 +
.../apache/ignite/services/ServiceDescriptor.html | 388 +
.../apache/ignite/services/class-use/Service.html | 284 +
.../services/class-use/ServiceCallContext.html | 250 +
.../class-use/ServiceCallContextBuilder.html | 184 +
.../services/class-use/ServiceCallInterceptor.html | 200 +
.../services/class-use/ServiceConfiguration.html | 354 +
.../ignite/services/class-use/ServiceContext.html | 197 +
.../class-use/ServiceDeploymentException.html | 209 +
.../services/class-use/ServiceDescriptor.html | 170 +
.../org/apache/ignite/services/package-frame.html | 36 +
.../apache/ignite/services/package-summary.html | 221 +
.../org/apache/ignite/services/package-tree.html | 171 +
.../org/apache/ignite/services/package-use.html | 279 +
.../spi/ExponentialBackoffTimeoutStrategy.html | 409 +
.../ignite/spi/IgniteNodeValidationResult.html | 360 +
.../org/apache/ignite/spi/IgnitePortProtocol.html | 375 +
.../javadoc/org/apache/ignite/spi/IgniteSpi.html | 428 +
.../org/apache/ignite/spi/IgniteSpiAdapter.html | 1129 +
.../ignite/spi/IgniteSpiCloseableIterator.html | 252 +
.../apache/ignite/spi/IgniteSpiConfiguration.html | 226 +
.../ignite/spi/IgniteSpiConsistencyChecked.html | 277 +
.../org/apache/ignite/spi/IgniteSpiContext.html | 1206 +
.../org/apache/ignite/spi/IgniteSpiException.html | 338 +
.../apache/ignite/spi/IgniteSpiMBeanAdapter.html | 465 +
.../ignite/spi/IgniteSpiManagementMBean.html | 370 +
.../apache/ignite/spi/IgniteSpiMultiException.html | 445 +
.../spi/IgniteSpiMultipleInstancesSupport.html | 231 +
.../org/apache/ignite/spi/IgniteSpiNoop.html | 173 +
.../spi/IgniteSpiOperationTimeoutException.html | 290 +
.../spi/IgniteSpiOperationTimeoutHelper.html | 357 +
.../org/apache/ignite/spi/IgniteSpiThread.html | 420 +
.../apache/ignite/spi/IgniteSpiThreadFactory.html | 296 +
.../apache/ignite/spi/IgniteSpiTimeoutObject.html | 267 +
.../ignite/spi/IgniteSpiVersionCheckException.html | 339 +
.../org/apache/ignite/spi/TimeoutStrategy.html | 309 +
.../ignite/spi/checkpoint/CheckpointListener.html | 233 +
.../ignite/spi/checkpoint/CheckpointSpi.html | 378 +
.../spi/checkpoint/cache/CacheCheckpointSpi.html | 712 +
.../checkpoint/cache/CacheCheckpointSpiMBean.html | 248 +
.../cache/class-use/CacheCheckpointSpi.html | 176 +
.../cache/class-use/CacheCheckpointSpiMBean.html | 126 +
.../ignite/spi/checkpoint/cache/package-frame.html | 27 +
.../spi/checkpoint/cache/package-summary.html | 177 +
.../ignite/spi/checkpoint/cache/package-tree.html | 153 +
.../ignite/spi/checkpoint/cache/package-use.html | 165 +
.../checkpoint/class-use/CheckpointListener.html | 274 +
.../spi/checkpoint/class-use/CheckpointSpi.html | 290 +
.../spi/checkpoint/jdbc/JdbcCheckpointSpi.html | 1272 +
.../checkpoint/jdbc/JdbcCheckpointSpiMBean.html | 458 +
.../jdbc/class-use/JdbcCheckpointSpi.html | 236 +
.../jdbc/class-use/JdbcCheckpointSpiMBean.html | 126 +
.../ignite/spi/checkpoint/jdbc/package-frame.html | 27 +
.../spi/checkpoint/jdbc/package-summary.html | 177 +
.../ignite/spi/checkpoint/jdbc/package-tree.html | 153 +
.../ignite/spi/checkpoint/jdbc/package-use.html | 165 +
.../spi/checkpoint/noop/NoopCheckpointSpi.html | 523 +
.../noop/class-use/NoopCheckpointSpi.html | 170 +
.../ignite/spi/checkpoint/noop/package-frame.html | 23 +
.../spi/checkpoint/noop/package-summary.html | 158 +
.../ignite/spi/checkpoint/noop/package-tree.html | 145 +
.../ignite/spi/checkpoint/noop/package-use.html | 165 +
.../ignite/spi/checkpoint/package-frame.html | 24 +
.../ignite/spi/checkpoint/package-summary.html | 164 +
.../apache/ignite/spi/checkpoint/package-tree.html | 142 +
.../apache/ignite/spi/checkpoint/package-use.html | 300 +
.../checkpoint/sharedfs/SharedFsCheckpointSpi.html | 695 +
.../sharedfs/SharedFsCheckpointSpiMBean.html | 269 +
.../sharedfs/class-use/SharedFsCheckpointSpi.html | 176 +
.../class-use/SharedFsCheckpointSpiMBean.html | 126 +
.../spi/checkpoint/sharedfs/package-frame.html | 27 +
.../spi/checkpoint/sharedfs/package-summary.html | 177 +
.../spi/checkpoint/sharedfs/package-tree.html | 153 +
.../spi/checkpoint/sharedfs/package-use.html | 166 +
.../ExponentialBackoffTimeoutStrategy.html | 126 +
.../spi/class-use/IgniteNodeValidationResult.html | 215 +
.../ignite/spi/class-use/IgnitePortProtocol.html | 242 +
.../org/apache/ignite/spi/class-use/IgniteSpi.html | 1351 +
.../ignite/spi/class-use/IgniteSpiAdapter.html | 1086 +
.../spi/class-use/IgniteSpiCloseableIterator.html | 169 +
.../spi/class-use/IgniteSpiConfiguration.html | 1044 +
.../spi/class-use/IgniteSpiConsistencyChecked.html | 409 +
.../ignite/spi/class-use/IgniteSpiContext.html | 600 +
.../ignite/spi/class-use/IgniteSpiException.html | 1952 +
.../spi/class-use/IgniteSpiMBeanAdapter.html | 126 +
.../spi/class-use/IgniteSpiManagementMBean.html | 658 +
.../spi/class-use/IgniteSpiMultiException.html | 126 +
.../IgniteSpiMultipleInstancesSupport.html | 775 +
.../apache/ignite/spi/class-use/IgniteSpiNoop.html | 300 +
.../IgniteSpiOperationTimeoutException.html | 221 +
.../class-use/IgniteSpiOperationTimeoutHelper.html | 177 +
.../ignite/spi/class-use/IgniteSpiThread.html | 126 +
.../spi/class-use/IgniteSpiThreadFactory.html | 126 +
.../spi/class-use/IgniteSpiTimeoutObject.html | 180 +
.../class-use/IgniteSpiVersionCheckException.html | 126 +
.../ignite/spi/class-use/TimeoutStrategy.html | 170 +
.../ignite/spi/collision/CollisionContext.html | 293 +
.../spi/collision/CollisionExternalListener.html | 238 +
.../ignite/spi/collision/CollisionJobContext.html | 331 +
.../apache/ignite/spi/collision/CollisionSpi.html | 329 +
.../spi/collision/class-use/CollisionContext.html | 314 +
.../class-use/CollisionExternalListener.html | 274 +
.../collision/class-use/CollisionJobContext.html | 183 +
.../spi/collision/class-use/CollisionSpi.html | 290 +
.../collision/fifoqueue/FifoQueueCollisionSpi.html | 743 +
.../fifoqueue/FifoQueueCollisionSpiMBean.html | 396 +
.../fifoqueue/class-use/FifoQueueCollisionSpi.html | 182 +
.../class-use/FifoQueueCollisionSpiMBean.html | 126 +
.../spi/collision/fifoqueue/package-frame.html | 27 +
.../spi/collision/fifoqueue/package-summary.html | 175 +
.../spi/collision/fifoqueue/package-tree.html | 153 +
.../spi/collision/fifoqueue/package-use.html | 165 +
.../jobstealing/JobStealingCollisionSpi.html | 1366 +
.../jobstealing/JobStealingCollisionSpiMBean.html | 616 +
.../collision/jobstealing/JobStealingDisabled.html | 184 +
.../collision/jobstealing/JobStealingRequest.html | 425 +
.../class-use/JobStealingCollisionSpi.html | 210 +
.../class-use/JobStealingCollisionSpiMBean.html | 126 +
.../jobstealing/class-use/JobStealingDisabled.html | 126 +
.../jobstealing/class-use/JobStealingRequest.html | 126 +
.../spi/collision/jobstealing/package-frame.html | 32 +
.../spi/collision/jobstealing/package-summary.html | 199 +
.../spi/collision/jobstealing/package-tree.html | 158 +
.../spi/collision/jobstealing/package-use.html | 166 +
.../spi/collision/noop/NoopCollisionSpi.html | 490 +
.../collision/noop/class-use/NoopCollisionSpi.html | 170 +
.../ignite/spi/collision/noop/package-frame.html | 23 +
.../ignite/spi/collision/noop/package-summary.html | 158 +
.../ignite/spi/collision/noop/package-tree.html | 145 +
.../ignite/spi/collision/noop/package-use.html | 165 +
.../apache/ignite/spi/collision/package-frame.html | 26 +
.../ignite/spi/collision/package-summary.html | 179 +
.../apache/ignite/spi/collision/package-tree.html | 148 +
.../apache/ignite/spi/collision/package-use.html | 341 +
.../priorityqueue/PriorityQueueCollisionSpi.html | 1217 +
.../PriorityQueueCollisionSpiMBean.html | 572 +
.../class-use/PriorityQueueCollisionSpi.html | 213 +
.../class-use/PriorityQueueCollisionSpiMBean.html | 126 +
.../spi/collision/priorityqueue/package-frame.html | 27 +
.../collision/priorityqueue/package-summary.html | 175 +
.../spi/collision/priorityqueue/package-tree.html | 153 +
.../spi/collision/priorityqueue/package-use.html | 165 +
.../spi/communication/CommunicationListener.html | 271 +
.../ignite/spi/communication/CommunicationSpi.html | 420 +
.../class-use/CommunicationListener.html | 209 +
.../communication/class-use/CommunicationSpi.html | 236 +
.../ignite/spi/communication/package-frame.html | 24 +
.../ignite/spi/communication/package-summary.html | 164 +
.../ignite/spi/communication/package-tree.html | 146 +
.../ignite/spi/communication/package-use.html | 237 +
.../spi/communication/tcp/AttributeNames.html | 410 +
.../communication/tcp/ClientExceptionsUtils.html | 313 +
.../tcp/TcpCommunicationMetricsListener.html | 602 +
.../spi/communication/tcp/TcpCommunicationSpi.html | 2047 +
.../tcp/TcpCommunicationSpiMBean.html | 938 +
.../tcp/class-use/AttributeNames.html | 126 +
.../tcp/class-use/ClientExceptionsUtils.html | 126 +
.../class-use/TcpCommunicationMetricsListener.html | 126 +
.../tcp/class-use/TcpCommunicationSpi.html | 126 +
.../tcp/class-use/TcpCommunicationSpiMBean.html | 126 +
.../tcp/messages/HandshakeMessage.html | 571 +
.../tcp/messages/HandshakeMessage2.html | 502 +
.../tcp/messages/HandshakeWaitMessage.html | 460 +
.../communication/tcp/messages/NodeIdMessage.html | 509 +
.../tcp/messages/RecoveryLastReceivedMessage.html | 567 +
.../tcp/messages/class-use/HandshakeMessage.html | 170 +
.../tcp/messages/class-use/HandshakeMessage2.html | 126 +
.../messages/class-use/HandshakeWaitMessage.html | 126 +
.../tcp/messages/class-use/NodeIdMessage.html | 126 +
.../class-use/RecoveryLastReceivedMessage.html | 126 +
.../communication/tcp/messages/package-frame.html | 27 +
.../tcp/messages/package-summary.html | 182 +
.../communication/tcp/messages/package-tree.html | 148 +
.../communication/tcp/messages/package-use.html | 165 +
.../spi/communication/tcp/package-frame.html | 30 +
.../spi/communication/tcp/package-summary.html | 194 +
.../ignite/spi/communication/tcp/package-tree.html | 160 +
.../ignite/spi/communication/tcp/package-use.html | 128 +
.../ignite/spi/deployment/DeploymentListener.html | 239 +
.../ignite/spi/deployment/DeploymentResource.html | 279 +
.../spi/deployment/DeploymentResourceAdapter.html | 400 +
.../ignite/spi/deployment/DeploymentSpi.html | 370 +
.../IgnoreIfPeerClassLoadingDisabled.html | 174 +
.../deployment/class-use/DeploymentListener.html | 222 +
.../deployment/class-use/DeploymentResource.html | 237 +
.../class-use/DeploymentResourceAdapter.html | 126 +
.../spi/deployment/class-use/DeploymentSpi.html | 239 +
.../IgnoreIfPeerClassLoadingDisabled.html | 171 +
.../spi/deployment/local/LocalDeploymentSpi.html | 573 +
.../deployment/local/LocalDeploymentSpiMBean.html | 199 +
.../local/class-use/LocalDeploymentSpi.html | 170 +
.../local/class-use/LocalDeploymentSpiMBean.html | 126 +
.../ignite/spi/deployment/local/package-frame.html | 27 +
.../spi/deployment/local/package-summary.html | 176 +
.../ignite/spi/deployment/local/package-tree.html | 153 +
.../ignite/spi/deployment/local/package-use.html | 166 +
.../ignite/spi/deployment/package-frame.html | 33 +
.../ignite/spi/deployment/package-summary.html | 206 +
.../apache/ignite/spi/deployment/package-tree.html | 159 +
.../apache/ignite/spi/deployment/package-use.html | 268 +
.../spi/deployment/uri/UriDeploymentSpi.html | 1051 +
.../spi/deployment/uri/UriDeploymentSpiMBean.html | 289 +
.../deployment/uri/class-use/UriDeploymentSpi.html | 196 +
.../uri/class-use/UriDeploymentSpiMBean.html | 126 +
.../ignite/spi/deployment/uri/package-frame.html | 27 +
.../ignite/spi/deployment/uri/package-summary.html | 176 +
.../ignite/spi/deployment/uri/package-tree.html | 153 +
.../ignite/spi/deployment/uri/package-use.html | 166 +
.../DiscoveryDataBag.GridDiscoveryData.html | 268 +
.../DiscoveryDataBag.JoiningNodeDiscoveryData.html | 268 +
.../ignite/spi/discovery/DiscoveryDataBag.html | 595 +
.../spi/discovery/DiscoveryMetricsProvider.html | 259 +
.../spi/discovery/DiscoveryNotification.html | 431 +
.../apache/ignite/spi/discovery/DiscoverySpi.html | 584 +
.../spi/discovery/DiscoverySpiCustomMessage.html | 284 +
.../spi/discovery/DiscoverySpiDataExchange.html | 259 +
.../spi/discovery/DiscoverySpiHistorySupport.html | 225 +
.../ignite/spi/discovery/DiscoverySpiListener.html | 258 +
.../ignite/spi/discovery/DiscoverySpiMBean.html | 391 +
.../DiscoverySpiMutableCustomMessageSupport.html | 225 +
.../discovery/DiscoverySpiNodeAuthenticator.html | 263 +
.../spi/discovery/DiscoverySpiOrderSupport.html | 236 +
.../spi/discovery/IgniteDiscoveryThread.html | 230 +
.../DiscoveryDataBag.GridDiscoveryData.html | 168 +
.../DiscoveryDataBag.JoiningNodeDiscoveryData.html | 168 +
.../spi/discovery/class-use/DiscoveryDataBag.html | 216 +
.../class-use/DiscoveryMetricsProvider.html | 263 +
.../discovery/class-use/DiscoveryNotification.html | 170 +
.../spi/discovery/class-use/DiscoverySpi.html | 263 +
.../class-use/DiscoverySpiCustomMessage.html | 284 +
.../class-use/DiscoverySpiDataExchange.html | 263 +
.../class-use/DiscoverySpiHistorySupport.html | 222 +
.../discovery/class-use/DiscoverySpiListener.html | 263 +
.../spi/discovery/class-use/DiscoverySpiMBean.html | 196 +
.../DiscoverySpiMutableCustomMessageSupport.html | 196 +
.../class-use/DiscoverySpiNodeAuthenticator.html | 276 +
.../class-use/DiscoverySpiOrderSupport.html | 222 +
.../discovery/class-use/IgniteDiscoveryThread.html | 126 +
.../discovery/isolated/IsolatedDiscoverySpi.html | 945 +
.../spi/discovery/isolated/IsolatedNode.html | 693 +
.../isolated/class-use/IsolatedDiscoverySpi.html | 126 +
.../discovery/isolated/class-use/IsolatedNode.html | 126 +
.../spi/discovery/isolated/package-frame.html | 24 +
.../spi/discovery/isolated/package-summary.html | 164 +
.../spi/discovery/isolated/package-tree.html | 146 +
.../ignite/spi/discovery/isolated/package-use.html | 128 +
.../apache/ignite/spi/discovery/package-frame.html | 43 +
.../ignite/spi/discovery/package-summary.html | 268 +
.../apache/ignite/spi/discovery/package-tree.html | 169 +
.../apache/ignite/spi/discovery/package-use.html | 455 +
.../ignite/spi/discovery/tcp/TcpDiscoverySpi.html | 4181 ++
.../spi/discovery/tcp/TcpDiscoverySpiMBean.html | 939 +
.../discovery/tcp/class-use/TcpDiscoverySpi.html | 274 +
.../tcp/class-use/TcpDiscoverySpiMBean.html | 126 +
.../tcp/ipfinder/TcpDiscoveryIpFinder.html | 406 +
.../tcp/ipfinder/TcpDiscoveryIpFinderAdapter.html | 535 +
.../ipfinder/class-use/TcpDiscoveryIpFinder.html | 357 +
.../class-use/TcpDiscoveryIpFinderAdapter.html | 301 +
.../ipfinder/jdbc/BasicJdbcIpFinderDialect.html | 290 +
.../tcp/ipfinder/jdbc/JdbcIpFinderDialect.html | 237 +
.../ipfinder/jdbc/OracleJdbcIpFinderDialect.html | 290 +
.../ipfinder/jdbc/TcpDiscoveryJdbcIpFinder.html | 494 +
.../jdbc/class-use/BasicJdbcIpFinderDialect.html | 126 +
.../jdbc/class-use/JdbcIpFinderDialect.html | 187 +
.../jdbc/class-use/OracleJdbcIpFinderDialect.html | 126 +
.../jdbc/class-use/TcpDiscoveryJdbcIpFinder.html | 183 +
.../discovery/tcp/ipfinder/jdbc/package-frame.html | 29 +
.../tcp/ipfinder/jdbc/package-summary.html | 187 +
.../discovery/tcp/ipfinder/jdbc/package-tree.html | 151 +
.../discovery/tcp/ipfinder/jdbc/package-use.html | 170 +
.../kubernetes/TcpDiscoveryKubernetesIpFinder.html | 524 +
.../class-use/TcpDiscoveryKubernetesIpFinder.html | 126 +
.../tcp/ipfinder/kubernetes/package-frame.html | 23 +
.../tcp/ipfinder/kubernetes/package-summary.html | 158 +
.../tcp/ipfinder/kubernetes/package-tree.html | 145 +
.../tcp/ipfinder/kubernetes/package-use.html | 128 +
.../multicast/TcpDiscoveryMulticastIpFinder.html | 859 +
.../class-use/TcpDiscoveryMulticastIpFinder.html | 208 +
.../tcp/ipfinder/multicast/package-frame.html | 23 +
.../tcp/ipfinder/multicast/package-summary.html | 158 +
.../tcp/ipfinder/multicast/package-tree.html | 149 +
.../tcp/ipfinder/multicast/package-use.html | 165 +
.../spi/discovery/tcp/ipfinder/package-frame.html | 27 +
.../discovery/tcp/ipfinder/package-summary.html | 175 +
.../spi/discovery/tcp/ipfinder/package-tree.html | 145 +
.../spi/discovery/tcp/ipfinder/package-use.html | 333 +
.../sharedfs/TcpDiscoverySharedFsIpFinder.html | 518 +
.../class-use/TcpDiscoverySharedFsIpFinder.html | 176 +
.../tcp/ipfinder/sharedfs/package-frame.html | 23 +
.../tcp/ipfinder/sharedfs/package-summary.html | 158 +
.../tcp/ipfinder/sharedfs/package-tree.html | 145 +
.../tcp/ipfinder/sharedfs/package-use.html | 165 +
.../tcp/ipfinder/vm/TcpDiscoveryVmIpFinder.html | 486 +
.../vm/class-use/TcpDiscoveryVmIpFinder.html | 202 +
.../discovery/tcp/ipfinder/vm/package-frame.html | 23 +
.../discovery/tcp/ipfinder/vm/package-summary.html | 159 +
.../discovery/tcp/ipfinder/vm/package-tree.html | 145 +
.../spi/discovery/tcp/ipfinder/vm/package-use.html | 190 +
.../ignite/spi/discovery/tcp/package-frame.html | 27 +
.../ignite/spi/discovery/tcp/package-summary.html | 175 +
.../ignite/spi/discovery/tcp/package-tree.html | 158 +
.../ignite/spi/discovery/tcp/package-use.html | 165 +
.../spi/discovery/zk/ZookeeperDiscoverySpi.html | 1209 +
.../discovery/zk/ZookeeperDiscoverySpiMBean.html | 359 +
.../zk/class-use/ZookeeperDiscoverySpi.html | 186 +
.../zk/class-use/ZookeeperDiscoverySpiMBean.html | 126 +
.../ignite/spi/discovery/zk/package-frame.html | 27 +
.../ignite/spi/discovery/zk/package-summary.html | 174 +
.../ignite/spi/discovery/zk/package-tree.html | 158 +
.../ignite/spi/discovery/zk/package-use.html | 165 +
.../ignite/spi/encryption/EncryptionSpi.html | 597 +
.../spi/encryption/class-use/EncryptionSpi.html | 237 +
.../encryption/keystore/KeystoreEncryptionKey.html | 291 +
.../encryption/keystore/KeystoreEncryptionSpi.html | 975 +
.../keystore/class-use/KeystoreEncryptionKey.html | 183 +
.../keystore/class-use/KeystoreEncryptionSpi.html | 126 +
.../spi/encryption/keystore/package-frame.html | 24 +
.../spi/encryption/keystore/package-summary.html | 164 +
.../spi/encryption/keystore/package-tree.html | 146 +
.../spi/encryption/keystore/package-use.html | 165 +
.../spi/encryption/noop/NoopEncryptionSpi.html | 764 +
.../noop/class-use/NoopEncryptionSpi.html | 126 +
.../ignite/spi/encryption/noop/package-frame.html | 23 +
.../spi/encryption/noop/package-summary.html | 158 +
.../ignite/spi/encryption/noop/package-tree.html | 145 +
.../ignite/spi/encryption/noop/package-use.html | 128 +
.../ignite/spi/encryption/package-frame.html | 23 +
.../ignite/spi/encryption/package-summary.html | 158 +
.../apache/ignite/spi/encryption/package-tree.html | 141 +
.../apache/ignite/spi/encryption/package-use.html | 211 +
.../ignite/spi/eventstorage/EventStorageSpi.html | 299 +
.../spi/eventstorage/NoopEventStorageSpi.html | 414 +
.../eventstorage/class-use/EventStorageSpi.html | 237 +
.../class-use/NoopEventStorageSpi.html | 126 +
.../eventstorage/memory/MemoryEventStorageSpi.html | 737 +
.../memory/MemoryEventStorageSpiMBean.html | 314 +
.../memory/class-use/MemoryEventStorageSpi.html | 188 +
.../class-use/MemoryEventStorageSpiMBean.html | 126 +
.../spi/eventstorage/memory/package-frame.html | 27 +
.../spi/eventstorage/memory/package-summary.html | 175 +
.../spi/eventstorage/memory/package-tree.html | 153 +
.../spi/eventstorage/memory/package-use.html | 165 +
.../ignite/spi/eventstorage/package-frame.html | 27 +
.../ignite/spi/eventstorage/package-summary.html | 175 +
.../ignite/spi/eventstorage/package-tree.html | 153 +
.../ignite/spi/eventstorage/package-use.html | 211 +
.../ignite/spi/failover/FailoverContext.html | 326 +
.../apache/ignite/spi/failover/FailoverSpi.html | 289 +
.../spi/failover/always/AlwaysFailoverSpi.html | 709 +
.../failover/always/AlwaysFailoverSpiMBean.html | 269 +
.../always/class-use/AlwaysFailoverSpi.html | 176 +
.../always/class-use/AlwaysFailoverSpiMBean.html | 126 +
.../ignite/spi/failover/always/package-frame.html | 27 +
.../spi/failover/always/package-summary.html | 175 +
.../ignite/spi/failover/always/package-tree.html | 153 +
.../ignite/spi/failover/always/package-use.html | 165 +
.../spi/failover/class-use/FailoverContext.html | 264 +
.../ignite/spi/failover/class-use/FailoverSpi.html | 264 +
.../jobstealing/JobStealingFailoverSpi.html | 679 +
.../jobstealing/JobStealingFailoverSpiMBean.html | 292 +
.../class-use/JobStealingFailoverSpi.html | 176 +
.../class-use/JobStealingFailoverSpiMBean.html | 126 +
.../spi/failover/jobstealing/package-frame.html | 27 +
.../spi/failover/jobstealing/package-summary.html | 176 +
.../spi/failover/jobstealing/package-tree.html | 153 +
.../spi/failover/jobstealing/package-use.html | 166 +
.../spi/failover/never/NeverFailoverSpi.html | 474 +
.../spi/failover/never/NeverFailoverSpiMBean.html | 199 +
.../failover/never/class-use/NeverFailoverSpi.html | 170 +
.../never/class-use/NeverFailoverSpiMBean.html | 126 +
.../ignite/spi/failover/never/package-frame.html | 27 +
.../ignite/spi/failover/never/package-summary.html | 175 +
.../ignite/spi/failover/never/package-tree.html | 153 +
.../ignite/spi/failover/never/package-use.html | 165 +
.../apache/ignite/spi/failover/package-frame.html | 24 +
.../ignite/spi/failover/package-summary.html | 166 +
.../apache/ignite/spi/failover/package-tree.html | 142 +
.../apache/ignite/spi/failover/package-use.html | 280 +
.../spi/indexing/IndexingQueryCacheFilter.html | 323 +
.../ignite/spi/indexing/IndexingQueryFilter.html | 240 +
.../spi/indexing/IndexingQueryFilterImpl.html | 338 +
.../apache/ignite/spi/indexing/IndexingSpi.html | 357 +
.../class-use/IndexingQueryCacheFilter.html | 176 +
.../indexing/class-use/IndexingQueryFilter.html | 215 +
.../class-use/IndexingQueryFilterImpl.html | 126 +
.../ignite/spi/indexing/class-use/IndexingSpi.html | 211 +
.../ignite/spi/indexing/noop/NoopIndexingSpi.html | 486 +
.../indexing/noop/class-use/NoopIndexingSpi.html | 170 +
.../ignite/spi/indexing/noop/package-frame.html | 23 +
.../ignite/spi/indexing/noop/package-summary.html | 158 +
.../ignite/spi/indexing/noop/package-tree.html | 145 +
.../ignite/spi/indexing/noop/package-use.html | 165 +
.../apache/ignite/spi/indexing/package-frame.html | 29 +
.../ignite/spi/indexing/package-summary.html | 187 +
.../apache/ignite/spi/indexing/package-tree.html | 151 +
.../apache/ignite/spi/indexing/package-use.html | 221 +
.../ignite/spi/loadbalancing/LoadBalancingSpi.html | 341 +
.../adaptive/AdaptiveCpuLoadProbe.html | 580 +
.../adaptive/AdaptiveJobCountLoadProbe.html | 405 +
.../adaptive/AdaptiveLoadBalancingSpi.html | 710 +
.../adaptive/AdaptiveLoadBalancingSpiMBean.html | 247 +
.../loadbalancing/adaptive/AdaptiveLoadProbe.html | 306 +
.../adaptive/AdaptiveProcessingTimeLoadProbe.html | 405 +
.../adaptive/class-use/AdaptiveCpuLoadProbe.html | 126 +
.../class-use/AdaptiveJobCountLoadProbe.html | 126 +
.../class-use/AdaptiveLoadBalancingSpi.html | 176 +
.../class-use/AdaptiveLoadBalancingSpiMBean.html | 126 +
.../adaptive/class-use/AdaptiveLoadProbe.html | 197 +
.../class-use/AdaptiveProcessingTimeLoadProbe.html | 126 +
.../spi/loadbalancing/adaptive/package-frame.html | 31 +
.../loadbalancing/adaptive/package-summary.html | 199 +
.../spi/loadbalancing/adaptive/package-tree.html | 157 +
.../spi/loadbalancing/adaptive/package-use.html | 170 +
.../loadbalancing/class-use/LoadBalancingSpi.html | 264 +
.../ignite/spi/loadbalancing/package-frame.html | 23 +
.../ignite/spi/loadbalancing/package-summary.html | 159 +
.../ignite/spi/loadbalancing/package-tree.html | 141 +
.../ignite/spi/loadbalancing/package-use.html | 238 +
.../roundrobin/RoundRobinLoadBalancingSpi.html | 653 +
.../RoundRobinLoadBalancingSpiMBean.html | 258 +
.../class-use/RoundRobinLoadBalancingSpi.html | 177 +
.../class-use/RoundRobinLoadBalancingSpiMBean.html | 126 +
.../loadbalancing/roundrobin/package-frame.html | 27 +
.../loadbalancing/roundrobin/package-summary.html | 176 +
.../spi/loadbalancing/roundrobin/package-tree.html | 153 +
.../spi/loadbalancing/roundrobin/package-use.html | 166 +
.../WeightedRandomLoadBalancingSpi.html | 804 +
.../WeightedRandomLoadBalancingSpiMBean.html | 271 +
.../class-use/WeightedRandomLoadBalancingSpi.html | 183 +
.../WeightedRandomLoadBalancingSpiMBean.html | 126 +
.../weightedrandom/package-frame.html | 27 +
.../weightedrandom/package-summary.html | 175 +
.../loadbalancing/weightedrandom/package-tree.html | 153 +
.../loadbalancing/weightedrandom/package-use.html | 165 +
.../apache/ignite/spi/metric/BooleanMetric.html | 261 +
.../org/apache/ignite/spi/metric/DoubleMetric.html | 261 +
.../apache/ignite/spi/metric/HistogramMetric.html | 251 +
.../org/apache/ignite/spi/metric/IntMetric.html | 261 +
.../org/apache/ignite/spi/metric/LongMetric.html | 261 +
.../org/apache/ignite/spi/metric/Metric.html | 285 +
.../ignite/spi/metric/MetricExporterSpi.html | 296 +
.../org/apache/ignite/spi/metric/ObjectMetric.html | 283 +
.../ignite/spi/metric/ReadOnlyMetricManager.html | 265 +
.../ignite/spi/metric/ReadOnlyMetricRegistry.html | 296 +
.../ignite/spi/metric/class-use/BooleanMetric.html | 126 +
.../ignite/spi/metric/class-use/DoubleMetric.html | 126 +
.../spi/metric/class-use/HistogramMetric.html | 126 +
.../ignite/spi/metric/class-use/IntMetric.html | 126 +
.../ignite/spi/metric/class-use/LongMetric.html | 126 +
.../apache/ignite/spi/metric/class-use/Metric.html | 235 +
.../spi/metric/class-use/MetricExporterSpi.html | 352 +
.../ignite/spi/metric/class-use/ObjectMetric.html | 170 +
.../metric/class-use/ReadOnlyMetricManager.html | 222 +
.../metric/class-use/ReadOnlyMetricRegistry.html | 317 +
.../spi/metric/jmx/JmxMetricExporterSpi.html | 462 +
.../ignite/spi/metric/jmx/MetricRegistryMBean.html | 336 +
.../spi/metric/jmx/ReadOnlyDynamicMBean.html | 356 +
.../metric/jmx/class-use/JmxMetricExporterSpi.html | 126 +
.../metric/jmx/class-use/MetricRegistryMBean.html | 126 +
.../metric/jmx/class-use/ReadOnlyDynamicMBean.html | 170 +
.../ignite/spi/metric/jmx/package-frame.html | 25 +
.../ignite/spi/metric/jmx/package-summary.html | 172 +
.../apache/ignite/spi/metric/jmx/package-tree.html | 150 +
.../apache/ignite/spi/metric/jmx/package-use.html | 165 +
.../ignite/spi/metric/log/LogExporterSpi.html | 341 +
.../spi/metric/log/class-use/LogExporterSpi.html | 126 +
.../ignite/spi/metric/log/package-frame.html | 23 +
.../ignite/spi/metric/log/package-summary.html | 158 +
.../apache/ignite/spi/metric/log/package-tree.html | 149 +
.../apache/ignite/spi/metric/log/package-use.html | 128 +
.../spi/metric/noop/NoopMetricExporterSpi.html | 408 +
.../noop/class-use/NoopMetricExporterSpi.html | 126 +
.../ignite/spi/metric/noop/package-frame.html | 23 +
.../ignite/spi/metric/noop/package-summary.html | 158 +
.../ignite/spi/metric/noop/package-tree.html | 145 +
.../apache/ignite/spi/metric/noop/package-use.html | 128 +
.../opencensus/OpenCensusMetricExporterSpi.html | 557 +
.../class-use/OpenCensusMetricExporterSpi.html | 126 +
.../spi/metric/opencensus/package-frame.html | 23 +
.../spi/metric/opencensus/package-summary.html | 148 +
.../ignite/spi/metric/opencensus/package-tree.html | 149 +
.../ignite/spi/metric/opencensus/package-use.html | 128 +
.../apache/ignite/spi/metric/package-frame.html | 32 +
.../apache/ignite/spi/metric/package-summary.html | 212 +
.../org/apache/ignite/spi/metric/package-tree.html | 160 +
.../org/apache/ignite/spi/metric/package-use.html | 401 +
.../org/apache/ignite/spi/package-frame.html | 56 +
.../org/apache/ignite/spi/package-summary.html | 333 +
.../org/apache/ignite/spi/package-tree.html | 224 +
.../javadoc/org/apache/ignite/spi/package-use.html | 2261 +
.../spi/systemview/ReadOnlySystemViewRegistry.html | 251 +
.../spi/systemview/SystemViewExporterSpi.html | 278 +
.../class-use/ReadOnlySystemViewRegistry.html | 170 +
.../class-use/SystemViewExporterSpi.html | 185 +
.../ignite/spi/systemview/package-frame.html | 24 +
.../ignite/spi/systemview/package-summary.html | 164 +
.../apache/ignite/spi/systemview/package-tree.html | 146 +
.../apache/ignite/spi/systemview/package-use.html | 188 +
.../systemview/view/BaselineNodeAttributeView.html | 324 +
.../spi/systemview/view/BaselineNodeView.html | 304 +
.../spi/systemview/view/BinaryMetadataView.html | 386 +
.../spi/systemview/view/CacheGroupIoView.html | 338 +
.../ignite/spi/systemview/view/CacheGroupView.html | 558 +
.../spi/systemview/view/CachePagesListView.html | 319 +
.../ignite/spi/systemview/view/CacheView.html | 1324 +
.../spi/systemview/view/ClientConnectionView.html | 369 +
.../spi/systemview/view/ClusterNodeView.html | 419 +
.../view/ComputeJobView.ComputeJobState.html | 386 +
.../ignite/spi/systemview/view/ComputeJobView.html | 574 +
.../spi/systemview/view/ComputeTaskView.html | 505 +
.../spi/systemview/view/ConfigurationView.html | 304 +
.../spi/systemview/view/ContinuousQueryView.html | 606 +
.../spi/systemview/view/FiltrableSystemView.html | 255 +
.../spi/systemview/view/MetastorageView.html | 304 +
.../ignite/spi/systemview/view/MetricsView.html | 318 +
.../spi/systemview/view/NodeAttributeView.html | 324 +
.../spi/systemview/view/NodeMetricsView.html | 1350 +
.../ignite/spi/systemview/view/PagesListView.html | 376 +
.../view/PagesTimestampHistogramView.html | 344 +
.../spi/systemview/view/PartitionStateView.html | 364 +
.../ignite/spi/systemview/view/ScanQueryView.html | 585 +
.../ignite/spi/systemview/view/ServiceView.html | 437 +
.../ignite/spi/systemview/view/SnapshotView.html | 468 +
.../spi/systemview/view/SqlQueryHistoryView.html | 403 +
.../ignite/spi/systemview/view/SqlQueryView.html | 421 +
.../systemview/view/StripedExecutorTaskView.html | 338 +
.../ignite/spi/systemview/view/SystemView.html | 301 +
...temViewRowAttributeWalker.AttributeVisitor.html | 245 +
...wAttributeWalker.AttributeWithValueVisitor.html | 459 +
.../view/SystemViewRowAttributeWalker.html | 320 +
.../spi/systemview/view/TransactionView.html | 740 +
.../view/class-use/BaselineNodeAttributeView.html | 126 +
.../view/class-use/BaselineNodeView.html | 126 +
.../view/class-use/BinaryMetadataView.html | 126 +
.../view/class-use/CacheGroupIoView.html | 126 +
.../systemview/view/class-use/CacheGroupView.html | 126 +
.../view/class-use/CachePagesListView.html | 126 +
.../spi/systemview/view/class-use/CacheView.html | 126 +
.../view/class-use/ClientConnectionView.html | 126 +
.../systemview/view/class-use/ClusterNodeView.html | 126 +
.../class-use/ComputeJobView.ComputeJobState.html | 194 +
.../systemview/view/class-use/ComputeJobView.html | 126 +
.../systemview/view/class-use/ComputeTaskView.html | 126 +
.../view/class-use/ConfigurationView.html | 126 +
.../view/class-use/ContinuousQueryView.html | 126 +
.../view/class-use/FiltrableSystemView.html | 126 +
.../systemview/view/class-use/MetastorageView.html | 126 +
.../spi/systemview/view/class-use/MetricsView.html | 126 +
.../view/class-use/NodeAttributeView.html | 126 +
.../systemview/view/class-use/NodeMetricsView.html | 126 +
.../systemview/view/class-use/PagesListView.html | 170 +
.../class-use/PagesTimestampHistogramView.html | 126 +
.../view/class-use/PartitionStateView.html | 126 +
.../systemview/view/class-use/ScanQueryView.html | 126 +
.../spi/systemview/view/class-use/ServiceView.html | 126 +
.../systemview/view/class-use/SnapshotView.html | 126 +
.../view/class-use/SqlQueryHistoryView.html | 126 +
.../systemview/view/class-use/SqlQueryView.html | 126 +
.../view/class-use/StripedExecutorTaskView.html | 126 +
.../spi/systemview/view/class-use/SystemView.html | 226 +
...temViewRowAttributeWalker.AttributeVisitor.html | 170 +
...wAttributeWalker.AttributeWithValueVisitor.html | 171 +
.../class-use/SystemViewRowAttributeWalker.html | 168 +
.../systemview/view/class-use/TransactionView.html | 126 +
.../view/datastructures/AtomicLongView.html | 398 +
.../view/datastructures/AtomicReferenceView.html | 398 +
.../view/datastructures/AtomicSequenceView.html | 417 +
.../view/datastructures/AtomicStampedView.html | 417 +
.../view/datastructures/CountDownLatchView.html | 435 +
.../systemview/view/datastructures/QueueView.html | 420 +
.../view/datastructures/ReentrantLockView.html | 474 +
.../view/datastructures/SemaphoreView.html | 474 +
.../systemview/view/datastructures/SetView.html | 386 +
.../datastructures/class-use/AtomicLongView.html | 126 +
.../class-use/AtomicReferenceView.html | 126 +
.../class-use/AtomicSequenceView.html | 126 +
.../class-use/AtomicStampedView.html | 126 +
.../class-use/CountDownLatchView.html | 126 +
.../view/datastructures/class-use/QueueView.html | 126 +
.../class-use/ReentrantLockView.html | 126 +
.../datastructures/class-use/SemaphoreView.html | 126 +
.../view/datastructures/class-use/SetView.html | 126 +
.../view/datastructures/package-frame.html | 31 +
.../view/datastructures/package-summary.html | 196 +
.../view/datastructures/package-tree.html | 149 +
.../view/datastructures/package-use.html | 128 +
.../ignite/spi/systemview/view/package-frame.html | 61 +
.../spi/systemview/view/package-summary.html | 372 +
.../ignite/spi/systemview/view/package-tree.html | 197 +
.../ignite/spi/systemview/view/package-use.html | 234 +
.../spi/systemview/view/sql/SqlIndexView.html | 510 +
.../spi/systemview/view/sql/SqlSchemaView.html | 301 +
.../systemview/view/sql/SqlTableColumnView.html | 457 +
.../spi/systemview/view/sql/SqlTableView.html | 504 +
.../spi/systemview/view/sql/SqlViewColumnView.html | 406 +
.../spi/systemview/view/sql/SqlViewView.html | 318 +
.../view/sql/class-use/SqlIndexView.html | 126 +
.../view/sql/class-use/SqlSchemaView.html | 126 +
.../view/sql/class-use/SqlTableColumnView.html | 126 +
.../view/sql/class-use/SqlTableView.html | 126 +
.../view/sql/class-use/SqlViewColumnView.html | 126 +
.../systemview/view/sql/class-use/SqlViewView.html | 126 +
.../spi/systemview/view/sql/package-frame.html | 28 +
.../spi/systemview/view/sql/package-summary.html | 178 +
.../spi/systemview/view/sql/package-tree.html | 146 +
.../spi/systemview/view/sql/package-use.html | 128 +
.../ignite/spi/tracing/NoopSpiSpecificSpan.html | 389 +
.../apache/ignite/spi/tracing/NoopTracingSpi.html | 466 +
.../org/apache/ignite/spi/tracing/Scope.html | 436 +
.../org/apache/ignite/spi/tracing/SpanStatus.html | 367 +
.../apache/ignite/spi/tracing/SpiSpecificSpan.html | 323 +
.../TracingConfigurationCoordinates.Builder.html | 320 +
.../tracing/TracingConfigurationCoordinates.html | 347 +
.../spi/tracing/TracingConfigurationManager.html | 487 +
.../TracingConfigurationParameters.Builder.html | 338 +
.../tracing/TracingConfigurationParameters.html | 380 +
.../org/apache/ignite/spi/tracing/TracingSpi.html | 331 +
.../spi/tracing/class-use/NoopSpiSpecificSpan.html | 240 +
.../spi/tracing/class-use/NoopTracingSpi.html | 126 +
.../apache/ignite/spi/tracing/class-use/Scope.html | 237 +
.../ignite/spi/tracing/class-use/SpanStatus.html | 228 +
.../spi/tracing/class-use/SpiSpecificSpan.html | 245 +
.../TracingConfigurationCoordinates.Builder.html | 170 +
.../class-use/TracingConfigurationCoordinates.html | 198 +
.../class-use/TracingConfigurationManager.html | 182 +
.../TracingConfigurationParameters.Builder.html | 176 +
.../class-use/TracingConfigurationParameters.html | 237 +
.../ignite/spi/tracing/class-use/TracingSpi.html | 237 +
.../tracing/opencensus/OpenCensusSpanAdapter.html | 367 +
.../opencensus/OpenCensusTraceExporter.html | 320 +
.../tracing/opencensus/OpenCensusTracingSpi.html | 535 +
.../spi/tracing/opencensus/StatusMatchTable.html | 248 +
.../class-use/OpenCensusSpanAdapter.html | 225 +
.../class-use/OpenCensusTraceExporter.html | 126 +
.../opencensus/class-use/OpenCensusTracingSpi.html | 126 +
.../opencensus/class-use/StatusMatchTable.html | 126 +
.../spi/tracing/opencensus/package-frame.html | 26 +
.../spi/tracing/opencensus/package-summary.html | 176 +
.../spi/tracing/opencensus/package-tree.html | 148 +
.../ignite/spi/tracing/opencensus/package-use.html | 165 +
.../apache/ignite/spi/tracing/package-frame.html | 39 +
.../apache/ignite/spi/tracing/package-summary.html | 240 +
.../apache/ignite/spi/tracing/package-tree.html | 173 +
.../org/apache/ignite/spi/tracing/package-use.html | 284 +
.../org/apache/ignite/ssl/SSLContextWrapper.html | 261 +
.../org/apache/ignite/ssl/SslContextFactory.html | 1181 +
.../ignite/ssl/class-use/SSLContextWrapper.html | 126 +
.../ignite/ssl/class-use/SslContextFactory.html | 126 +
.../org/apache/ignite/ssl/package-frame.html | 24 +
.../org/apache/ignite/ssl/package-summary.html | 164 +
.../org/apache/ignite/ssl/package-tree.html | 146 +
.../javadoc/org/apache/ignite/ssl/package-use.html | 128 +
.../apache/ignite/startup/BasicWarmupClosure.html | 634 +
.../startup/class-use/BasicWarmupClosure.html | 126 +
.../apache/ignite/startup/cmdline/AboutDialog.html | 415 +
.../startup/cmdline/CdcCommandLineStartup.html | 295 +
.../cmdline/CommandLineRandomNumberGenerator.html | 283 +
.../ignite/startup/cmdline/CommandLineStartup.html | 319 +
.../startup/cmdline/CommandLineTransformer.html | 285 +
.../startup/cmdline/class-use/AboutDialog.html | 126 +
.../cmdline/class-use/CdcCommandLineStartup.html | 126 +
.../CommandLineRandomNumberGenerator.html | 126 +
.../cmdline/class-use/CommandLineStartup.html | 126 +
.../cmdline/class-use/CommandLineTransformer.html | 126 +
.../ignite/startup/cmdline/package-frame.html | 27 +
.../ignite/startup/cmdline/package-summary.html | 183 +
.../ignite/startup/cmdline/package-tree.html | 165 +
.../apache/ignite/startup/cmdline/package-use.html | 128 +
.../org/apache/ignite/startup/package-frame.html | 23 +
.../org/apache/ignite/startup/package-summary.html | 157 +
.../org/apache/ignite/startup/package-tree.html | 141 +
.../org/apache/ignite/startup/package-use.html | 128 +
.../servlet/ServletContextListenerStartup.html | 416 +
.../ignite/startup/servlet/ServletStartup.html | 428 +
.../class-use/ServletContextListenerStartup.html | 126 +
.../startup/servlet/class-use/ServletStartup.html | 126 +
.../ignite/startup/servlet/package-frame.html | 24 +
.../ignite/startup/servlet/package-summary.html | 164 +
.../ignite/startup/servlet/package-tree.html | 150 +
.../apache/ignite/startup/servlet/package-use.html | 128 +
.../org/apache/ignite/stream/StreamAdapter.html | 574 +
.../stream/StreamMultipleTupleExtractor.html | 243 +
.../org/apache/ignite/stream/StreamReceiver.html | 253 +
.../ignite/stream/StreamSingleTupleExtractor.html | 250 +
.../apache/ignite/stream/StreamTransformer.html | 338 +
.../apache/ignite/stream/StreamTupleExtractor.html | 206 +
.../org/apache/ignite/stream/StreamVisitor.html | 334 +
.../ignite/stream/class-use/StreamAdapter.html | 171 +
.../class-use/StreamMultipleTupleExtractor.html | 195 +
.../ignite/stream/class-use/StreamReceiver.html | 203 +
.../class-use/StreamSingleTupleExtractor.html | 212 +
.../ignite/stream/class-use/StreamTransformer.html | 170 +
.../stream/class-use/StreamTupleExtractor.html | 185 +
.../ignite/stream/class-use/StreamVisitor.html | 170 +
.../org/apache/ignite/stream/package-frame.html | 32 +
.../org/apache/ignite/stream/package-summary.html | 205 +
.../org/apache/ignite/stream/package-tree.html | 157 +
.../org/apache/ignite/stream/package-use.html | 239 +
.../stream/socket/SocketMessageConverter.html | 235 +
.../ignite/stream/socket/SocketStreamer.html | 456 +
.../socket/class-use/SocketMessageConverter.html | 170 +
.../stream/socket/class-use/SocketStreamer.html | 126 +
.../apache/ignite/stream/socket/package-frame.html | 27 +
.../ignite/stream/socket/package-summary.html | 175 +
.../apache/ignite/stream/socket/package-tree.html | 149 +
.../apache/ignite/stream/socket/package-use.html | 165 +
.../thread/IgniteStripedThreadPoolExecutor.html | 622 +
.../org/apache/ignite/thread/IgniteThread.html | 759 +
.../apache/ignite/thread/IgniteThreadFactory.html | 370 +
.../ignite/thread/IgniteThreadPoolExecutor.html | 538 +
.../apache/ignite/thread/OomExceptionHandler.html | 291 +
.../apache/ignite/thread/SameThreadExecutor.html | 287 +
.../class-use/IgniteStripedThreadPoolExecutor.html | 126 +
.../ignite/thread/class-use/IgniteThread.html | 194 +
.../thread/class-use/IgniteThreadFactory.html | 126 +
.../thread/class-use/IgniteThreadPoolExecutor.html | 126 +
.../thread/class-use/OomExceptionHandler.html | 126 +
.../thread/class-use/SameThreadExecutor.html | 126 +
.../org/apache/ignite/thread/package-frame.html | 28 +
.../org/apache/ignite/thread/package-summary.html | 187 +
.../org/apache/ignite/thread/package-tree.html | 158 +
.../org/apache/ignite/thread/package-use.html | 188 +
.../apache/ignite/transactions/Transaction.html | 783 +
.../TransactionAlreadyCompletedException.html | 300 +
.../transactions/TransactionConcurrency.html | 376 +
.../transactions/TransactionDeadlockException.html | 301 +
.../TransactionDuplicateKeyException.html | 318 +
.../ignite/transactions/TransactionException.html | 372 +
.../TransactionHeuristicException.html | 322 +
.../ignite/transactions/TransactionIsolation.html | 391 +
.../ignite/transactions/TransactionMetrics.html | 442 +
.../TransactionMixedModeException.html | 296 +
.../TransactionOptimisticException.html | 318 +
.../transactions/TransactionRollbackException.html | 318 +
.../TransactionSerializationException.html | 299 +
.../ignite/transactions/TransactionState.html | 495 +
.../transactions/TransactionTimeoutException.html | 319 +
...TransactionUnsupportedConcurrencyException.html | 296 +
.../ignite/transactions/class-use/Transaction.html | 274 +
.../TransactionAlreadyCompletedException.html | 126 +
.../class-use/TransactionConcurrency.html | 360 +
.../class-use/TransactionDeadlockException.html | 126 +
.../TransactionDuplicateKeyException.html | 126 +
.../class-use/TransactionException.html | 549 +
.../class-use/TransactionHeuristicException.html | 126 +
.../class-use/TransactionIsolation.html | 360 +
.../transactions/class-use/TransactionMetrics.html | 196 +
.../class-use/TransactionMixedModeException.html | 126 +
.../class-use/TransactionOptimisticException.html | 126 +
.../class-use/TransactionRollbackException.html | 126 +
.../TransactionSerializationException.html | 126 +
.../transactions/class-use/TransactionState.html | 213 +
.../class-use/TransactionTimeoutException.html | 126 +
...TransactionUnsupportedConcurrencyException.html | 126 +
.../apache/ignite/transactions/package-frame.html | 44 +
.../ignite/transactions/package-summary.html | 270 +
.../apache/ignite/transactions/package-tree.html | 198 +
.../apache/ignite/transactions/package-use.html | 381 +
releases/2.15.0/javadoc/overview-frame.html | 294 +
releases/2.15.0/javadoc/overview-summary.html | 1765 +
releases/2.15.0/javadoc/overview-tree.html | 2646 ++
releases/2.15.0/javadoc/package-list | 273 +
releases/2.15.0/javadoc/script.js | 30 +
releases/2.15.0/javadoc/serialized-form.html | 12227 +++++
releases/2.15.0/javadoc/stylesheet.css | 574 +
releases/2.15.0/javadoc/tools.js | 29 +
4887 files changed, 1430279 insertions(+)
diff --git a/releases/2.15.0/cppdoc/annotated.html b/releases/2.15.0/cppdoc/annotated.html
new file mode 100644
index 0000000000..82e100fcd4
--- /dev/null
+++ b/releases/2.15.0/cppdoc/annotated.html
@@ -0,0 +1,220 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: Class List</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class List</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span><span onclick="javascript:toggleLevel(6);">6</span><span onclick="javascript:toggleLevel(7);">7</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceignite.html" target="_self">ignite</a></td><td class="desc">Apache Ignite API </td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceignite_1_1binary.html" target="_self">binary</a></td><td class="desc">Ignite Binary Objects API </td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryArrayReader.html" target="_self">BinaryArrayReader</a></td><td class="desc">Binary array reader </td></tr>
+<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryArrayWriter.html" target="_self">BinaryArrayWriter</a></td><td class="desc">Binary array writer </td></tr>
+<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryCollectionReader.html" target="_self">BinaryCollectionReader</a></td><td class="desc">Binary collection reader </td></tr>
+<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html" target="_self">BinaryCollectionWriter</a></td><td class="desc">Binary collection writer </td></tr>
+<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1BinaryEnum.html" target="_self">BinaryEnum</a></td><td class="desc">Binary enum structure </td></tr>
+<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html" target="_self">BinaryEnum< T * ></a></td><td class="desc"><a class="el" href="structignite_1_1binary_1_1BinaryEnum.html" title="Binary enum structure.">BinaryEnum</a> template specialization for pointers </td></tr>
+<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1BinaryEnumDefault.html" target="_self">BinaryEnumDefault</a></td><td class="desc">Default implementations of <a class="el" href="structignite_1_1binary_1_1BinaryEnum.html" title="Binary enum structure.">BinaryEnum</a> </td></tr>
+<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1BinaryEnumDefaultAll.html" target="_self">BinaryEnumDefaultAll</a></td><td class="desc">Default implementations of <a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">BinaryType</a> hashing functions and non-null type behaviour </td></tr>
+<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryEnumEntry.html" target="_self">BinaryEnumEntry</a></td><td class="desc">Binary enum entry </td></tr>
+<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html" target="_self">BinaryEnumIntMinNull</a></td><td class="desc">Implementations of <a class="el" href="structignite_1_1binary_1_1BinaryEnum.html" title="Binary enum structure.">BinaryEnum</a> nullability when INT32_MIN ordinal value used as a NULL indicator </td></tr>
+<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryMapReader.html" target="_self">BinaryMapReader</a></td><td class="desc">Binary map reader </td></tr>
+<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html" target="_self">BinaryMapWriter</a></td><td class="desc">Binary map writer </td></tr>
+<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryObject.html" target="_self">BinaryObject</a></td><td class="desc">Binary object </td></tr>
+<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryRawReader.html" target="_self">BinaryRawReader</a></td><td class="desc">Binary raw reader </td></tr>
+<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryRawWriter.html" target="_self">BinaryRawWriter</a></td><td class="desc">Binary raw writer </td></tr>
+<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryReader.html" target="_self">BinaryReader</a></td><td class="desc">Binary reader </td></tr>
+<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryStringArrayReader.html" target="_self">BinaryStringArrayReader</a></td><td class="desc">Binary string array reader </td></tr>
+<tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html" target="_self">BinaryStringArrayWriter</a></td><td class="desc">Binary string array writer </td></tr>
+<tr id="row_0_0_18_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1BinaryType.html" target="_self">BinaryType</a></td><td class="desc">Binary type structure </td></tr>
+<tr id="row_0_0_19_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html" target="_self">BinaryType< T * ></a></td><td class="desc"><a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">BinaryType</a> template specialization for pointers </td></tr>
+<tr id="row_0_0_20_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1BinaryTypeDefaultAll.html" target="_self">BinaryTypeDefaultAll</a></td><td class="desc">Default implementations of <a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">BinaryType</a> hashing functions and non-null type behaviour </td></tr>
+<tr id="row_0_0_21_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html" target="_self">BinaryTypeDefaultHashing</a></td><td class="desc">Default implementations of <a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">BinaryType</a> hashing functions </td></tr>
+<tr id="row_0_0_22_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html" target="_self">BinaryTypeNonNullableType</a></td><td class="desc">Default implementations of <a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">BinaryType</a> methods for non-null type </td></tr>
+<tr id="row_0_0_23_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html" target="_self">BinaryWriter</a></td><td class="desc">Binary writer </td></tr>
+<tr id="row_0_0_24_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1CollectionType.html" target="_self">CollectionType</a></td><td class="desc">Binary collection types </td></tr>
+<tr id="row_0_0_25_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1binary_1_1MapType.html" target="_self">MapType</a></td><td class="desc">Binary map types </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceignite_1_1cache.html" target="_self">cache</a></td><td class="desc">Ignite Cache API </td></tr>
+<tr id="row_0_1_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceignite_1_1cache_1_1event.html" target="_self">event</a></td><td class="desc">Contains APIs for cache events </td></tr>
+<tr id="row_0_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1event_1_1CacheEntryEventFilter.html" target="_self">CacheEntryEventFilter</a></td><td class="desc"><a class="el" href="classignite_1_1cache_1_1Cache.html" title="Main entry point for all Data Grid APIs.">Cache</a> entry event filter </td></tr>
+<tr id="row_0_1_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1event_1_1CacheEntryEventListener.html" target="_self">CacheEntryEventListener</a></td><td class="desc"><a class="el" href="classignite_1_1cache_1_1Cache.html" title="Main entry point for all Data Grid APIs.">Cache</a> entry event listener </td></tr>
+<tr id="row_0_1_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1event_1_1JavaCacheEntryEventFilter.html" target="_self">JavaCacheEntryEventFilter</a></td><td class="desc">Java cache entry event filter </td></tr>
+<tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_1_1_" class="arrow" onclick="toggleFolder('0_1_1_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceignite_1_1cache_1_1query.html" target="_self">query</a></td><td class="desc">Contains APIs for creating and executing cache queries </td></tr>
+<tr id="row_0_1_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_1_1_0_" class="arrow" onclick="toggleFolder('0_1_1_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceignite_1_1cache_1_1query_1_1continuous.html" target="_self">continuous</a></td><td class="desc">Contains APIs for continuous queries </td></tr>
+<tr id="row_0_1_1_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1query_1_1continuous_1_1ContinuousQuery.html" target="_self">ContinuousQuery</a></td><td class="desc">Continuous query </td></tr>
+<tr id="row_0_1_1_0_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1query_1_1continuous_1_1ContinuousQueryHandle.html" target="_self">ContinuousQueryHandle</a></td><td class="desc">Continuous query handle </td></tr>
+<tr id="row_0_1_1_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1query_1_1QueryCursor.html" target="_self">QueryCursor</a></td><td class="desc">Query cursor class template </td></tr>
+<tr id="row_0_1_1_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1query_1_1QueryFieldsCursor.html" target="_self">QueryFieldsCursor</a></td><td class="desc">Query fields cursor </td></tr>
+<tr id="row_0_1_1_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1query_1_1QueryFieldsRow.html" target="_self">QueryFieldsRow</a></td><td class="desc">Query fields cursor </td></tr>
+<tr id="row_0_1_1_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1query_1_1ScanQuery.html" target="_self">ScanQuery</a></td><td class="desc">Scan query </td></tr>
+<tr id="row_0_1_1_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1query_1_1SqlFieldsQuery.html" target="_self">SqlFieldsQuery</a></td><td class="desc">Sql fields query </td></tr>
+<tr id="row_0_1_1_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1query_1_1SqlQuery.html" target="_self">SqlQuery</a></td><td class="desc">Sql query </td></tr>
+<tr id="row_0_1_1_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1query_1_1TextQuery.html" target="_self">TextQuery</a></td><td class="desc">Text query </td></tr>
+<tr id="row_0_1_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1Cache.html" target="_self">Cache</a></td><td class="desc">Main entry point for all Data Grid APIs </td></tr>
+<tr id="row_0_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1CacheAffinity.html" target="_self">CacheAffinity</a></td><td class="desc">Provides affinity information to detect which node is primary and which nodes are backups for a partitioned or replicated cache </td></tr>
+<tr id="row_0_1_4_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1CacheEntry.html" target="_self">CacheEntry</a></td><td class="desc">Cache entry class template </td></tr>
+<tr id="row_0_1_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1CacheEntryEvent.html" target="_self">CacheEntryEvent</a></td><td class="desc"><a class="el" href="classignite_1_1cache_1_1Cache.html" title="Main entry point for all Data Grid APIs.">Cache</a> entry event class template </td></tr>
+<tr id="row_0_1_6_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1cache_1_1CacheEntryEventType.html" target="_self">CacheEntryEventType</a></td><td class="desc"><a class="el" href="classignite_1_1cache_1_1Cache.html" title="Main entry point for all Data Grid APIs.">Cache</a> entry event type </td></tr>
+<tr id="row_0_1_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1CacheEntryProcessor.html" target="_self">CacheEntryProcessor</a></td><td class="desc">Cache entry processor class template </td></tr>
+<tr id="row_0_1_8_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1cache_1_1CachePeekMode.html" target="_self">CachePeekMode</a></td><td class="desc">Enumeration of all supported cache peek modes </td></tr>
+<tr id="row_0_1_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cache_1_1MutableCacheEntry.html" target="_self">MutableCacheEntry</a></td><td class="desc">Mutable representation of <a class="el" href="classignite_1_1cache_1_1CacheEntry.html" title="Cache entry class template.">CacheEntry</a> class template </td></tr>
+<tr id="row_0_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">▼</span><span class="icona"><span class="icon">N</span></span><b>cluster</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cluster_1_1ClusterGroup.html" target="_self">ClusterGroup</a></td><td class="desc">Defines a cluster group which contains all or a subset of cluster nodes </td></tr>
+<tr id="row_0_2_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cluster_1_1ClusterNode.html" target="_self">ClusterNode</a></td><td class="desc">Interface representing a single cluster node </td></tr>
+<tr id="row_0_2_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1cluster_1_1IgniteCluster.html" target="_self">IgniteCluster</a></td><td class="desc">Represents whole cluster (all available nodes) </td></tr>
+<tr id="row_0_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">▼</span><span class="icona"><span class="icon">N</span></span><b>common</b></td><td class="desc"></td></tr>
+<tr id="row_0_3_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1common_1_1Promise.html" target="_self">Promise</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">▼</span><span class="icona"><span class="icon">N</span></span><b>compute</b></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1compute_1_1Compute.html" target="_self">Compute</a></td><td class="desc">Defines compute grid functionality for executing tasks and closures over nodes in the ClusterGroup </td></tr>
+<tr id="row_0_4_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1compute_1_1ComputeFunc.html" target="_self">ComputeFunc</a></td><td class="desc">Interface for a simple compute function that can be serialized and called on the remote nodes </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_5_" class="arrow" onclick="toggleFolder('0_5_')">▼</span><span class="icona"><span class="icon">N</span></span><b>impl</b></td><td class="desc"></td></tr>
+<tr id="row_0_5_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_5_0_" class="arrow" onclick="toggleFolder('0_5_0_')">►</span><span class="icona"><span class="icon">N</span></span><b>cache</b></td><td class="desc"></td></tr>
+<tr id="row_0_5_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_5_0_0_" class="arrow" onclick="toggleFolder('0_5_0_0_')">►</span><span class="icona"><span class="icon">N</span></span><b>event</b></td><td class="desc"></td></tr>
+<tr id="row_0_5_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1impl_1_1cache_1_1event_1_1CacheEntryEventFilterHolder.html" target="_self">CacheEntryEventFilterHolder</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_5_1_" class="arrow" onclick="toggleFolder('0_5_1_')">►</span><span class="icona"><span class="icon">N</span></span><b>thin</b></td><td class="desc"></td></tr>
+<tr id="row_0_5_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_5_1_0_" class="arrow" onclick="toggleFolder('0_5_1_0_')">►</span><span class="icona"><span class="icon">N</span></span><b>cache</b></td><td class="desc"></td></tr>
+<tr id="row_0_5_1_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_0_5_1_0_0_" class="arrow" onclick="toggleFolder('0_5_1_0_0_')">►</span><span class="icona"><span class="icon">N</span></span><b>query</b></td><td class="desc"></td></tr>
+<tr id="row_0_5_1_0_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_0_5_1_0_0_0_" class="arrow" onclick="toggleFolder('0_5_1_0_0_0_')">►</span><span class="icona"><span class="icon">N</span></span><b>continuous</b></td><td class="desc"></td></tr>
+<tr id="row_0_5_1_0_0_0_0_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1impl_1_1thin_1_1cache_1_1query_1_1continuous_1_1ContinuousQueryClientHolder.html" target="_self">ContinuousQueryClientHolder</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_1_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1impl_1_1thin_1_1ReadableImpl.html" target="_self">ReadableImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">▼</span><span class="icona"><span class="icon">N</span></span><b>jni</b></td><td class="desc"></td></tr>
+<tr id="row_0_6_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_6_0_" class="arrow" onclick="toggleFolder('0_6_0_')">►</span><span class="icona"><span class="icon">N</span></span><b>java</b></td><td class="desc"></td></tr>
+<tr id="row_0_6_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1jni_1_1java_1_1JniContext.html" target="_self">JniContext</a></td><td class="desc">Unmanaged context </td></tr>
+<tr id="row_0_6_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1jni_1_1java_1_1JniErrorInfo.html" target="_self">JniErrorInfo</a></td><td class="desc">JNI error information </td></tr>
+<tr id="row_0_6_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1jni_1_1java_1_1JniGlobalRefGuard.html" target="_self">JniGlobalRefGuard</a></td><td class="desc">Guard to ensure global reference cleanup </td></tr>
+<tr id="row_0_6_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1jni_1_1java_1_1JniHandlers.html" target="_self">JniHandlers</a></td><td class="desc">JNI handlers holder </td></tr>
+<tr id="row_0_6_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1jni_1_1java_1_1JniJavaMembers.html" target="_self">JniJavaMembers</a></td><td class="desc">JNI Java members </td></tr>
+<tr id="row_0_6_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1jni_1_1java_1_1JniJvm.html" target="_self">JniJvm</a></td><td class="desc">JNI JVM wrapper </td></tr>
+<tr id="row_0_6_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1jni_1_1java_1_1JniMembers.html" target="_self">JniMembers</a></td><td class="desc">JNI members </td></tr>
+<tr id="row_0_6_0_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1jni_1_1java_1_1JniMethod.html" target="_self">JniMethod</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_0_8_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1jni_1_1java_1_1JvmException.html" target="_self">JvmException</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1jni_1_1AttachHelper.html" target="_self">AttachHelper</a></td><td class="desc">Helper class to manage attached threads </td></tr>
+<tr id="row_0_6_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1jni_1_1JavaGlobalRef.html" target="_self">JavaGlobalRef</a></td><td class="desc">Represents global reference to Java object </td></tr>
+<tr id="row_0_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_7_" class="arrow" onclick="toggleFolder('0_7_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceignite_1_1thin.html" target="_self">thin</a></td><td class="desc">Ignite Thin Client API </td></tr>
+<tr id="row_0_7_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_7_0_" class="arrow" onclick="toggleFolder('0_7_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceignite_1_1thin_1_1cache.html" target="_self">cache</a></td><td class="desc">Ignite Thin Client Cache API </td></tr>
+<tr id="row_0_7_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_7_0_0_" class="arrow" onclick="toggleFolder('0_7_0_0_')">►</span><span class="icona"><span class="icon">N</span></span><b>event</b></td><td class="desc"></td></tr>
+<tr id="row_0_7_0_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1event_1_1CacheEntryEventListener.html" target="_self">CacheEntryEventListener</a></td><td class="desc">Cache entry event listener </td></tr>
+<tr id="row_0_7_0_0_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1event_1_1JavaCacheEntryEventFilter.html" target="_self">JavaCacheEntryEventFilter</a></td><td class="desc">Java cache entry event filter </td></tr>
+<tr id="row_0_7_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_7_0_1_" class="arrow" onclick="toggleFolder('0_7_0_1_')">►</span><span class="icona"><span class="icon">N</span></span><b>query</b></td><td class="desc"></td></tr>
+<tr id="row_0_7_0_1_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_0_7_0_1_0_" class="arrow" onclick="toggleFolder('0_7_0_1_0_')">►</span><span class="icona"><span class="icon">N</span></span><b>continuous</b></td><td class="desc"></td></tr>
+<tr id="row_0_7_0_1_0_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1continuous_1_1ContinuousQueryClient.html" target="_self">ContinuousQueryClient</a></td><td class="desc">Continuous query client </td></tr>
+<tr id="row_0_7_0_1_0_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1continuous_1_1ContinuousQueryHandleClient.html" target="_self">ContinuousQueryHandleClient</a></td><td class="desc">Continuous query handle client </td></tr>
+<tr id="row_0_7_0_1_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1QueryCursor.html" target="_self">QueryCursor</a></td><td class="desc">Query cursor class template </td></tr>
+<tr id="row_0_7_0_1_2_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1QueryFieldsCursor.html" target="_self">QueryFieldsCursor</a></td><td class="desc">Query fields cursor </td></tr>
+<tr id="row_0_7_0_1_3_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1QueryFieldsRow.html" target="_self">QueryFieldsRow</a></td><td class="desc">Query fields row </td></tr>
+<tr id="row_0_7_0_1_4_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1ScanQuery.html" target="_self">ScanQuery</a></td><td class="desc">Scan query </td></tr>
+<tr id="row_0_7_0_1_5_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html" target="_self">SqlFieldsQuery</a></td><td class="desc">SQL fields query for thin client </td></tr>
+<tr id="row_0_7_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1CacheClient.html" target="_self">CacheClient</a></td><td class="desc">Cache client class template </td></tr>
+<tr id="row_0_7_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1CacheEntry.html" target="_self">CacheEntry</a></td><td class="desc">Cache entry class template </td></tr>
+<tr id="row_0_7_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1cache_1_1CacheEntryEvent.html" target="_self">CacheEntryEvent</a></td><td class="desc">Cache entry event class template </td></tr>
+<tr id="row_0_7_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1thin_1_1cache_1_1CacheEntryEventType.html" target="_self">CacheEntryEventType</a></td><td class="desc">Cache event type </td></tr>
+<tr id="row_0_7_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1thin_1_1cache_1_1CachePeekMode.html" target="_self">CachePeekMode</a></td><td class="desc">Enumeration of all supported cache peek modes </td></tr>
+<tr id="row_0_7_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_7_1_" class="arrow" onclick="toggleFolder('0_7_1_')">►</span><span class="icona"><span class="icon">N</span></span><b>compute</b></td><td class="desc"></td></tr>
+<tr id="row_0_7_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1compute_1_1ComputeClient.html" target="_self">ComputeClient</a></td><td class="desc">Client Compute API </td></tr>
+<tr id="row_0_7_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1thin_1_1compute_1_1ComputeClientFlags.html" target="_self">ComputeClientFlags</a></td><td class="desc"></td></tr>
+<tr id="row_0_7_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_7_2_" class="arrow" onclick="toggleFolder('0_7_2_')">►</span><span class="icona"><span class="icon">N</span></span><b>transactions</b></td><td class="desc"></td></tr>
+<tr id="row_0_7_2_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1transactions_1_1ClientTransaction.html" target="_self">ClientTransaction</a></td><td class="desc">Transaction client </td></tr>
+<tr id="row_0_7_2_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1transactions_1_1ClientTransactions.html" target="_self">ClientTransactions</a></td><td class="desc">Transactions client </td></tr>
+<tr id="row_0_7_2_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1thin_1_1transactions_1_1TransactionConcurrency.html" target="_self">TransactionConcurrency</a></td><td class="desc">Transaction concurrency control model </td></tr>
+<tr id="row_0_7_2_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1thin_1_1transactions_1_1TransactionIsolation.html" target="_self">TransactionIsolation</a></td><td class="desc">Defines different cache transaction isolation levels </td></tr>
+<tr id="row_0_7_3_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1IgniteClient.html" target="_self">IgniteClient</a></td><td class="desc"><a class="el" href="classignite_1_1Ignite.html" title="Main interface to operate with Ignite.">Ignite</a> client class </td></tr>
+<tr id="row_0_7_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1thin_1_1IgniteClientConfiguration.html" target="_self">IgniteClientConfiguration</a></td><td class="desc"><a class="el" href="classignite_1_1Ignite.html" title="Main interface to operate with Ignite.">Ignite</a> thin client configuration </td></tr>
+<tr id="row_0_7_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1thin_1_1SslMode.html" target="_self">SslMode</a></td><td class="desc">SSL Mode </td></tr>
+<tr id="row_0_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_8_" class="arrow" onclick="toggleFolder('0_8_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceignite_1_1transactions.html" target="_self">transactions</a></td><td class="desc">Ignite Transaction API </td></tr>
+<tr id="row_0_8_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1transactions_1_1Transaction.html" target="_self">Transaction</a></td><td class="desc">Ignite cache transaction </td></tr>
+<tr id="row_0_8_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1transactions_1_1TransactionConcurrency.html" target="_self">TransactionConcurrency</a></td><td class="desc"><a class="el" href="classignite_1_1transactions_1_1Transaction.html" title="Ignite cache transaction.">Transaction</a> concurrency control model </td></tr>
+<tr id="row_0_8_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1transactions_1_1TransactionIsolation.html" target="_self">TransactionIsolation</a></td><td class="desc">Defines different cache transaction isolation levels </td></tr>
+<tr id="row_0_8_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1transactions_1_1TransactionMetrics.html" target="_self">TransactionMetrics</a></td><td class="desc">Transaction metrics, shared across all caches </td></tr>
+<tr id="row_0_8_4_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1transactions_1_1Transactions.html" target="_self">Transactions</a></td><td class="desc">Transactions facade </td></tr>
+<tr id="row_0_8_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1transactions_1_1TransactionState.html" target="_self">TransactionState</a></td><td class="desc">Cache transaction state </td></tr>
+<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1ConstReference.html" target="_self">ConstReference</a></td><td class="desc">Constant <a class="el" href="classignite_1_1Reference.html" title="Reference class.">Reference</a> class </td></tr>
+<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1Date.html" target="_self">Date</a></td><td class="desc">Date type </td></tr>
+<tr id="row_0_11_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1Future.html" target="_self">Future</a></td><td class="desc"><a class="el" href="classignite_1_1Future.html" title="Future class template.">Future</a> class template </td></tr>
+<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1Future_3_01common_1_1concurrent_1_1SharedPointer_3_01T_01_4_01_4.html" target="_self">Future< common::concurrent::SharedPointer< T > ></a></td><td class="desc">Specialization for shared pointer </td></tr>
+<tr id="row_0_13_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1Future_3_01void_01_4.html" target="_self">Future< void ></a></td><td class="desc">Specialization for void type </td></tr>
+<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1Guid.html" target="_self">Guid</a></td><td class="desc">Global universally unique identifier (GUID) </td></tr>
+<tr id="row_0_15_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1Ignite.html" target="_self">Ignite</a></td><td class="desc">Main interface to operate with Ignite </td></tr>
+<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1IgniteBinding.html" target="_self">IgniteBinding</a></td><td class="desc">Ignite Binding </td></tr>
+<tr id="row_0_17_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1IgniteBindingContext.html" target="_self">IgniteBindingContext</a></td><td class="desc">Ignite binding context </td></tr>
+<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1IgniteConfiguration.html" target="_self">IgniteConfiguration</a></td><td class="desc">Ignite configuration </td></tr>
+<tr id="row_0_19_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1IgniteError.html" target="_self">IgniteError</a></td><td class="desc">Ignite error information </td></tr>
+<tr id="row_0_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1IgnitePredicate.html" target="_self">IgnitePredicate</a></td><td class="desc"><a class="el" href="classignite_1_1IgnitePredicate.html" title="IgnitePredicate base class.">IgnitePredicate</a> base class </td></tr>
+<tr id="row_0_21_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structignite_1_1IgniteProductVersion.html" target="_self">IgniteProductVersion</a></td><td class="desc">Ignite product version </td></tr>
+<tr id="row_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1Ignition.html" target="_self">Ignition</a></td><td class="desc">This class defines a factory for the main Ignite API </td></tr>
+<tr id="row_0_23_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1JvmOptions.html" target="_self">JvmOptions</a></td><td class="desc">JVM options </td></tr>
+<tr id="row_0_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1Reference.html" target="_self">Reference</a></td><td class="desc"><a class="el" href="classignite_1_1Reference.html" title="Reference class.">Reference</a> class </td></tr>
+<tr id="row_0_25_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1Time.html" target="_self">Time</a></td><td class="desc">Time type </td></tr>
+<tr id="row_0_26_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classignite_1_1Timestamp.html" target="_self">Timestamp</a></td><td class="desc">Timestamp type </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/bc_s.png b/releases/2.15.0/cppdoc/bc_s.png
new file mode 100644
index 0000000000..224b29aa98
Binary files /dev/null and b/releases/2.15.0/cppdoc/bc_s.png differ
diff --git a/releases/2.15.0/cppdoc/bdwn.png b/releases/2.15.0/cppdoc/bdwn.png
new file mode 100644
index 0000000000..940a0b9504
Binary files /dev/null and b/releases/2.15.0/cppdoc/bdwn.png differ
diff --git a/releases/2.15.0/cppdoc/binary_8h.html b/releases/2.15.0/cppdoc/binary_8h.html
new file mode 100644
index 0000000000..ba379ec4f4
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary_8h.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <<a class="el" href="binary__consts_8h_source.html">ignite/binary/binary_consts.h</a>></code><br />
+<code>#include <<a class="el" href="binary__containers_8h_source.html">ignite/binary/binary_containers.h</a>></code><br />
+<code>#include <<a class="el" href="binary__type_8h_source.html">ignite/binary/binary_type.h</a>></code><br />
+<code>#include <<a class="el" href="binary__object_8h_source.html">ignite/binary/binary_object.h</a>></code><br />
+<code>#include <<a class="el" href="binary__raw__reader_8h_source.html">ignite/binary/binary_raw_reader.h</a>></code><br />
+<code>#include <<a class="el" href="binary__raw__writer_8h_source.html">ignite/binary/binary_raw_writer.h</a>></code><br />
+<code>#include <<a class="el" href="binary__reader_8h_source.html">ignite/binary/binary_reader.h</a>></code><br />
+<code>#include <<a class="el" href="binary__writer_8h_source.html">ignite/binary/binary_writer.h</a>></code><br />
+</div>
+<p><a href="binary_8h_source.html">Go to the source code of this file.</a></p>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Includes all binary API headers. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary_8h_source.html b/releases/2.15.0/cppdoc/binary_8h_source.html
new file mode 100644
index 0000000000..fc69dec111
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary_8h_source.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="binary__consts_8h.html">ignite/binary/binary_consts.h</a>></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="binary__containers_8h.html">ignite/binary/binary_containers.h</a>></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="binary__type_8h.html">ignite/binary/binary_type.h</a>></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="binary__object_8h.html">ignite/binary/binary_object.h</a>></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="binary__raw__reader_8h.html">ignite/binary/binary_raw_reader.h</a>></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="binary__raw__writer_8h.html">ignite/binary/binary_raw_writer.h</a>></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="binary__reader_8h.html">ignite/binary/binary_reader.h</a>></span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="binary__writer_8h.html">ignite/binary/binary_writer.h</a>></span></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="preprocessor">#endif //_IGNITE_BINARY_BINARY</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="abinary__object_8h_html"><div class="ttname"><a href="binary__object_8h.html">binary_object.h</a></div></div>
+<div class="ttc" id="abinary__reader_8h_html"><div class="ttname"><a href="binary__reader_8h.html">binary_reader.h</a></div></div>
+<div class="ttc" id="abinary__consts_8h_html"><div class="ttname"><a href="binary__consts_8h.html">binary_consts.h</a></div></div>
+<div class="ttc" id="abinary__raw__reader_8h_html"><div class="ttname"><a href="binary__raw__reader_8h.html">binary_raw_reader.h</a></div></div>
+<div class="ttc" id="abinary__type_8h_html"><div class="ttname"><a href="binary__type_8h.html">binary_type.h</a></div></div>
+<div class="ttc" id="abinary__raw__writer_8h_html"><div class="ttname"><a href="binary__raw__writer_8h.html">binary_raw_writer.h</a></div></div>
+<div class="ttc" id="abinary__containers_8h_html"><div class="ttname"><a href="binary__containers_8h.html">binary_containers.h</a></div></div>
+<div class="ttc" id="abinary__writer_8h_html"><div class="ttname"><a href="binary__writer_8h.html">binary_writer.h</a></div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__consts_8h.html b/releases/2.15.0/cppdoc/binary__consts_8h.html
new file mode 100644
index 0000000000..39d29f8118
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__consts_8h.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_consts.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">binary_consts.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a href="binary__consts_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1CollectionType.html">ignite::binary::CollectionType</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary collection types. <a href="structignite_1_1binary_1_1CollectionType.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1MapType.html">ignite::binary::MapType</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary map types. <a href="structignite_1_1binary_1_1MapType.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html">ignite::binary</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1binary"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares specific binary constatants </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__consts_8h_source.html b/releases/2.15.0/cppdoc/binary__consts_8h_source.html
new file mode 100644
index 0000000000..dfae2d55ed
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__consts_8h_source.html
@@ -0,0 +1,149 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_consts.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary_consts.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary__consts_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_CONSTS</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY_CONSTS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="namespaceignite.html">ignite</a> </div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">namespace </span>binary </div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  {</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1CollectionType.html"> 33</a></span>  <span class="keyword">struct </span><a class="code" href="structignite_1_1binary_1_1CollectionType.html">CollectionType</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"><a class="line" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb"> 35</a></span>  <span class="keyword">enum</span> <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">Type</a></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  {</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596"> 40</a></span>  <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596">UNDEFINED</a> = 0,</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bbacbc1082191c5452d77c8ffcfc012b8be"> 45</a></span>  <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bbacbc1082191c5452d77c8ffcfc012b8be">ARRAY_LIST</a> = 1,</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba799e3f2d297fd527b246e0e04b759d7a"> 50</a></span>  <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba799e3f2d297fd527b246e0e04b759d7a">LINKED_LIST</a> = 2,</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba9250b49861e956b3eeb1f2ad696af85d"> 55</a></span>  <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba9250b49861e956b3eeb1f2ad696af85d">HASH_SET</a> = 3,</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba1dfcbfba3e35b40ec8db00793d0766ab"> 60</a></span>  <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba1dfcbfba3e35b40ec8db00793d0766ab">LINKED_HASH_SET</a> = 4</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  };</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="l00067"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1MapType.html"> 67</a></span>  <span class="keyword">struct </span><a class="code" href="structignite_1_1binary_1_1MapType.html">MapType</a> </div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456"> 69</a></span>  <span class="keyword">enum</span> <a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">Type</a></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  {</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456ae64ff37323ba9bc49d3dd6e3133ac486"> 74</a></span>  <a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456ae64ff37323ba9bc49d3dd6e3133ac486">UNDEFINED</a> = 0,</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456a9384793de7c573092435d6d8613188ca"> 79</a></span>  <a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456a9384793de7c573092435d6d8613188ca">HASH_MAP</a> = 1,</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456a70d6238eaa9374614f64ca6fc880bb4a"> 84</a></span>  <a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456a70d6238eaa9374614f64ca6fc880bb4a">LINKED_HASH_MAP</a> = 2</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  };</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>  </div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#endif //_IGNITE_BINARY_BINARY_CONSTS</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="anamespaceignite_html"><div class="ttname"><a href="namespaceignite.html">ignite</a></div><div class="ttdoc">Apache Ignite API.</div><div class="ttdef"><b>Definition:</b> cache.h:48</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">ignite::binary::MapType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:69</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456a9384793de7c573092435d6d8613188ca"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456a9384793de7c573092435d6d8613188ca">ignite::binary::MapType::HASH_MAP</a></div><div class="ttdeci">@ HASH_MAP</div><div class="ttdoc">Hash map.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:79</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456a70d6238eaa9374614f64ca6fc880bb4a"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456a70d6238eaa9374614f64ca6fc880bb4a">ignite::binary::MapType::LINKED_HASH_MAP</a></div><div class="ttdeci">@ LINKED_HASH_MAP</div><div class="ttdoc">Linked hash map.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:84</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456ae64ff37323ba9bc49d3dd6e3133ac486"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456ae64ff37323ba9bc49d3dd6e3133ac486">ignite::binary::MapType::UNDEFINED</a></div><div class="ttdeci">@ UNDEFINED</div><div class="ttdoc">Undefined.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:74</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596">ignite::binary::CollectionType::UNDEFINED</a></div><div class="ttdeci">@ UNDEFINED</div><div class="ttdoc">Undefined.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:40</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bbacbc1082191c5452d77c8ffcfc012b8be"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bbacbc1082191c5452d77c8ffcfc012b8be">ignite::binary::CollectionType::ARRAY_LIST</a></div><div class="ttdeci">@ ARRAY_LIST</div><div class="ttdoc">Array list.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:45</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html">ignite::binary::CollectionType</a></div><div class="ttdoc">Binary collection types.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:33</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html">ignite::binary::MapType</a></div><div class="ttdoc">Binary map types.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:67</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bb"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">ignite::binary::CollectionType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:35</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bba799e3f2d297fd527b246e0e04b759d7a"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba799e3f2d297fd527b246e0e04b759d7a">ignite::binary::CollectionType::LINKED_LIST</a></div><div class="ttdeci">@ LINKED_LIST</div><div class="ttdoc">Linked list.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:50</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bba1dfcbfba3e35b40ec8db00793d0766ab"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba1dfcbfba3e35b40ec8db00793d0766ab">ignite::binary::CollectionType::LINKED_HASH_SET</a></div><div class="ttdeci">@ LINKED_HASH_SET</div><div class="ttdoc">Linked hash set.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:60</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bba9250b49861e956b3eeb1f2ad696af85d"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba9250b49861e956b3eeb1f2ad696af85d">ignite::binary::CollectionType::HASH_SET</a></div><div class="ttdeci">@ HASH_SET</div><div class="ttdoc">Hash set.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:55</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__containers_8h.html b/releases/2.15.0/cppdoc/binary__containers_8h.html
new file mode 100644
index 0000000000..43b2198c60
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__containers_8h.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_containers.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">binary_containers.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <stdint.h></code><br />
+<code>#include <ignite/common/utils.h></code><br />
+<code>#include "ignite/impl/binary/binary_writer_impl.h"</code><br />
+<code>#include "ignite/impl/binary/binary_reader_impl.h"</code><br />
+<code>#include "<a class="el" href="binary__consts_8h_source.html">ignite/binary/binary_consts.h</a>"</code><br />
+</div>
+<p><a href="binary__containers_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">ignite::binary::BinaryStringArrayWriter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary string array writer. <a href="classignite_1_1binary_1_1BinaryStringArrayWriter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryArrayWriter.html">ignite::binary::BinaryArrayWriter< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary array writer. <a href="classignite_1_1binary_1_1BinaryArrayWriter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">ignite::binary::BinaryCollectionWriter< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary collection writer. <a href="classignite_1_1binary_1_1BinaryCollectionWriter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html">ignite::binary::BinaryMapWriter< K, V ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary map writer. <a href="classignite_1_1binary_1_1BinaryMapWriter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryStringArrayReader.html">ignite::binary::BinaryStringArrayReader</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary string array reader. <a href="classignite_1_1binary_1_1BinaryStringArrayReader.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryArrayReader.html">ignite::binary::BinaryArrayReader< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary array reader. <a href="classignite_1_1binary_1_1BinaryArrayReader.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryCollectionReader.html">ignite::binary::BinaryCollectionReader< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary collection reader. <a href="classignite_1_1binary_1_1BinaryCollectionReader.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryMapReader.html">ignite::binary::BinaryMapReader< K, V ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary map reader. <a href="classignite_1_1binary_1_1BinaryMapReader.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html">ignite::binary</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1binary"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares binary reader and writer types for the collections. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__containers_8h_source.html b/releases/2.15.0/cppdoc/binary__containers_8h_source.html
new file mode 100644
index 0000000000..e1076d3018
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__containers_8h_source.html
@@ -0,0 +1,416 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_containers.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary_containers.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary__containers_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_CONTAINERS</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY_CONTAINERS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stdint.h></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <ignite/common/utils.h></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="preprocessor">#include "ignite/impl/binary/binary_writer_impl.h"</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "ignite/impl/binary/binary_reader_impl.h"</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="binary__consts_8h.html">ignite/binary/binary_consts.h</a>"</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespaceignite.html">ignite</a></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  {</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html"> 48</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">BinaryStringArrayWriter</a></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">public</span>:</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">BinaryStringArrayWriter</a>(impl::binary::BinaryWriterImpl* impl, int32_t <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">void</span> Write(<span class="keyword">const</span> <span class="keywordtype">char</span>* val);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">void</span> Write(<span class="keyword">const</span> <span class="keywordtype">char</span>* val, int32_t len);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html#ad814256184e3b641f6b655a75d19e1ce"> 86</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html#ad814256184e3b641f6b655a75d19e1ce">Write</a>(<span class="keyword">const</span> std::string& val)</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>  Write(val.c_str());</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>  </div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> Close();</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">private</span>:</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  impl::binary::BinaryWriterImpl* impl; </div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">const</span> int32_t id; </div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  };</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayWriter.html"> 121</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter</a></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  {</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayWriter.html#aec2ce4c2637563459874d053d24ecced"> 131</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html#aec2ce4c2637563459874d053d24ecced">BinaryArrayWriter</a>(impl::binary::BinaryWriterImpl* impl, int32_t <span class="keywordtype">id</span>) :</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  impl(impl), id(id)</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>  <span class="comment">// No-op.</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="l00144"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayWriter.html#a81293d754bb61eb8e17f17ad017f2fc4"> 144</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html#a81293d754bb61eb8e17f17ad017f2fc4">Write</a>(<span class="keyword">const</span> T& val)</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  {</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  impl->WriteElement<T>(id, val);</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayWriter.html#a47f09b6de2bd4d9d31b04fc389ad3946"> 157</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html#a47f09b6de2bd4d9d31b04fc389ad3946">Close</a>()</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>  impl->CommitContainer(<span class="keywordtype">id</span>);</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="keyword">private</span>:</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  impl::binary::BinaryWriterImpl* impl; </div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> int32_t id; </div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  };</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionWriter.html"> 182</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter</a></div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  {</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionWriter.html#a34d5d50ba640893134cd092460001dd9"> 192</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html#a34d5d50ba640893134cd092460001dd9">BinaryCollectionWriter</a>(impl::binary::BinaryWriterImpl* impl, int32_t <span class="keywordtype">id</span>) :</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  impl(impl), id(id)</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  {</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  </div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionWriter.html#aba9d255d8c4094d7f3f2aa32b81cef74"> 205</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html#aba9d255d8c4094d7f3f2aa32b81cef74">Write</a>(<span class="keyword">const</span> T& val)</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  {</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  impl->WriteElement<T>(id, val);</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
+<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionWriter.html#aaeba2731eee928480299a3310257d285"> 218</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html#aaeba2731eee928480299a3310257d285">Close</a>()</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  {</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  impl->CommitContainer(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  impl::binary::BinaryWriterImpl* impl; </div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  </div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> int32_t id; </div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  };</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">template</span><<span class="keyword">typename</span> K, <span class="keyword">typename</span> V></div>
+<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapWriter.html"> 241</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter</a></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  {</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapWriter.html#a4a68422e559efcda98e8c492b57d8aa3"> 251</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html#a4a68422e559efcda98e8c492b57d8aa3">BinaryMapWriter</a>(impl::binary::BinaryWriterImpl* impl, int32_t <span class="keywordtype">id</span>) :</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  impl(impl), id(id)</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  {</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  </div>
+<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapWriter.html#a31cf449090d8d3417ad5a36616868ebd"> 265</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html#a31cf449090d8d3417ad5a36616868ebd">Write</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val)</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  {</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  impl->WriteElement<K, V>(id, key, val);</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  }</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div>
+<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapWriter.html#a887db8056137c600bfe09b89f372607c"> 277</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html#a887db8056137c600bfe09b89f372607c">Close</a>()</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  {</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  impl->CommitContainer(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  impl::binary::BinaryWriterImpl* impl; </div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">const</span> int32_t id; </div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  };</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div>
+<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryStringArrayReader.html"> 297</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryStringArrayReader.html">BinaryStringArrayReader</a></div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  {</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <a class="code" href="classignite_1_1binary_1_1BinaryStringArrayReader.html">BinaryStringArrayReader</a>(impl::binary::BinaryReaderImpl* impl, int32_t <span class="keywordtype">id</span>, int32_t size);</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  </div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordtype">bool</span> HasNext();</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  </div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  int32_t GetNext(<span class="keywordtype">char</span>* res, int32_t len);</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  </div>
+<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryStringArrayReader.html#a34ca73f7bf8b554ba6c7aae380bdeebe"> 339</a></span>  std::string <a class="code" href="classignite_1_1binary_1_1BinaryStringArrayReader.html#a34ca73f7bf8b554ba6c7aae380bdeebe">GetNext</a>()</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  {</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  int32_t len = GetNext(NULL, 0);</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  </div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">if</span> (len != -1)</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  {</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  ignite::common::FixedSizeArray<char> arr(len + 1);</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  </div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  GetNext(arr.GetData(), <span class="keyword">static_cast<</span>int32_t<span class="keyword">></span>(arr.GetSize()));</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  </div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> std::string(arr.GetData());</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  }</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">return</span> std::string();</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  }</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  </div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  int32_t GetSize() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  </div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordtype">bool</span> IsNull() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  </div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  impl::binary::BinaryReaderImpl* impl; </div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  </div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keyword">const</span> int32_t id;</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  </div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keyword">const</span> int32_t size;</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  };</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  </div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayReader.html"> 389</a></span>  <span class="keyword">class </span><a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html">BinaryArrayReader</a></div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  {</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayReader.html#a769b28f697b49ac51623493006e4eaa7"> 400</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html#a769b28f697b49ac51623493006e4eaa7">BinaryArrayReader</a>(impl::binary::BinaryReaderImpl* impl, int32_t <span class="keywordtype">id</span>, int32_t size) : </div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  impl(impl), id(id), size(size)</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  {</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  }</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  </div>
+<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayReader.html#aa7845e8ce6615fb7e0c32c6ce2c1543a"> 411</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html#aa7845e8ce6615fb7e0c32c6ce2c1543a">HasNext</a>()</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  {</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keywordflow">return</span> impl->HasNextElement(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  }</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  </div>
+<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayReader.html#a7fb0a08bb8162b612ecc1c40e59af222"> 423</a></span>  T <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html#a7fb0a08bb8162b612ecc1c40e59af222">GetNext</a>()</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  {</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordflow">return</span> impl->ReadElement<T>(id);</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  }</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  </div>
+<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayReader.html#a372fd3a24cee84d85c51f88edd7c3c44"> 433</a></span>  int32_t <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html#a372fd3a24cee84d85c51f88edd7c3c44">GetSize</a>()</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  {</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keywordflow">return</span> size;</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  }</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  </div>
+<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayReader.html#a088e0fc02b2d4909fe1ab49e4f62521e"> 443</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html#a088e0fc02b2d4909fe1ab49e4f62521e">IsNull</a>()</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  {</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">return</span> size == -1;</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  }</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  impl::binary::BinaryReaderImpl* impl;</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  </div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keyword">const</span> int32_t id;</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  </div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keyword">const</span> int32_t size;</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  };</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  </div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionReader.html"> 468</a></span>  <span class="keyword">class </span><a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html">BinaryCollectionReader</a></div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  {</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a3b88325f92a5a1784555a51db7648981"> 480</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a3b88325f92a5a1784555a51db7648981">BinaryCollectionReader</a>(impl::binary::BinaryReaderImpl* impl, int32_t <span class="keywordtype">id</span>, </div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keyword">const</span> <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a> type, int32_t size) : impl(impl), id(id), type(type), size(size)</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  {</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  }</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  </div>
+<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a4a63f1059659d11bcfa211acce8fbf2c"> 491</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a4a63f1059659d11bcfa211acce8fbf2c">HasNext</a>()</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  {</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">return</span> impl->HasNextElement(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  }</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  </div>
+<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a934ac1c5a28bee74c02a360abb736b19"> 503</a></span>  T <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a934ac1c5a28bee74c02a360abb736b19">GetNext</a>()</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  {</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">return</span> impl->ReadElement<T>(id);</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  }</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  </div>
+<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a27353807d6da15623f8539c5f982bbd5"> 514</a></span>  <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a27353807d6da15623f8539c5f982bbd5">GetType</a>()</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  {</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <span class="keywordflow">return</span> type;</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  }</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  </div>
+<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a629e12f4aa308243c57fe4a4563d84b1"> 524</a></span>  int32_t <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a629e12f4aa308243c57fe4a4563d84b1">GetSize</a>()</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  {</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keywordflow">return</span> size;</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  }</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  </div>
+<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a7030978b9711e8f5dab63028558867e2"> 534</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html#a7030978b9711e8f5dab63028558867e2">IsNull</a>()</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  {</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keywordflow">return</span> size == -1;</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  }</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  impl::binary::BinaryReaderImpl* impl; </div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  </div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keyword">const</span> int32_t id; </div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  </div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keyword">const</span> <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a> type; </div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  </div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keyword">const</span> int32_t size; </div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  }; </div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  </div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keyword">template</span><<span class="keyword">typename</span> K, <span class="keyword">typename</span> V></div>
+<div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapReader.html"> 561</a></span>  <span class="keyword">class </span><a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html">BinaryMapReader</a></div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  {</div>
+<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapReader.html#a2b5fe1df5d800106befb2b6984b16f2d"> 573</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html#a2b5fe1df5d800106befb2b6984b16f2d">BinaryMapReader</a>(impl::binary::BinaryReaderImpl* impl, int32_t <span class="keywordtype">id</span>, <a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a9 [...]
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  int32_t size) : impl(impl), id(id), type(type), size(size)</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  {</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  }</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  </div>
+<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapReader.html#ad62c2bfd4e90e4c0080e22ed88f38fda"> 584</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html#ad62c2bfd4e90e4c0080e22ed88f38fda">HasNext</a>()</div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  {</div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <span class="keywordflow">return</span> impl->HasNextElement(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  }</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  </div>
+<div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapReader.html#ad4cdf13a2658198ac1972afe90727dbf"> 599</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html#ad4cdf13a2658198ac1972afe90727dbf">GetNext</a>(K& key, V& val)</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  {</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <span class="keywordflow">return</span> impl->ReadElement<K, V>(id, key, val);</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  }</div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  </div>
+<div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapReader.html#a5910e720e45b814afd5679a2f53a1729"> 610</a></span>  <a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">MapType::Type</a> <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html#a5910e720e45b814afd5679a2f53a1729">GetType</a>()</div>
+<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  {</div>
+<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keywordflow">return</span> type;</div>
+<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  }</div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  </div>
+<div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapReader.html#a69edda88dcef3c1459591f725d0e1c3e"> 620</a></span>  int32_t <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html#a69edda88dcef3c1459591f725d0e1c3e">GetSize</a>()</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  {</div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  <span class="keywordflow">return</span> size;</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  }</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  </div>
+<div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapReader.html#a74ac58c53a8bc524199fcc6fe479e7ef"> 630</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html#a74ac58c53a8bc524199fcc6fe479e7ef">IsNull</a>()</div>
+<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  {</div>
+<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="keywordflow">return</span> size == -1;</div>
+<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  }</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  impl::binary::BinaryReaderImpl* impl; </div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  </div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="keyword">const</span> int32_t id; </div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  </div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keyword">const</span> <a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">MapType::Type</a> type;</div>
+<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  </div>
+<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <span class="keyword">const</span> int32_t size;</div>
+<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  };</div>
+<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  }</div>
+<div class="line"><a name="l00648"></a><span class="lineno"> 648</span> }</div>
+<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  </div>
+<div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <span class="preprocessor">#endif //_IGNITE_BINARY_BINARY_CONTAINERS</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionWriter_html_aaeba2731eee928480299a3310257d285"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionWriter.html#aaeba2731eee928480299a3310257d285">ignite::binary::BinaryCollectionWriter::Close</a></div><div class="ttdeci">void Close()</div><div class="ttdoc">Close the writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:218</div></div>
+<div class="ttc" id="anamespaceignite_html"><div class="ttname"><a href="namespaceignite.html">ignite</a></div><div class="ttdoc">Apache Ignite API.</div><div class="ttdef"><b>Definition:</b> cache.h:48</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapWriter_html_a4a68422e559efcda98e8c492b57d8aa3"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapWriter.html#a4a68422e559efcda98e8c492b57d8aa3">ignite::binary::BinaryMapWriter::BinaryMapWriter</a></div><div class="ttdeci">BinaryMapWriter(impl::binary::BinaryWriterImpl *impl, int32_t id)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:251</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryStringArrayWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">ignite::binary::BinaryStringArrayWriter</a></div><div class="ttdoc">Binary string array writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:48</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">ignite::binary::MapType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:69</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionWriter_html_aba9d255d8c4094d7f3f2aa32b81cef74"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionWriter.html#aba9d255d8c4094d7f3f2aa32b81cef74">ignite::binary::BinaryCollectionWriter::Write</a></div><div class="ttdeci">void Write(const T &val)</div><div class="ttdoc">Write a value.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:205</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryStringArrayWriter_html_ad814256184e3b641f6b655a75d19e1ce"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryStringArrayWriter.html#ad814256184e3b641f6b655a75d19e1ce">ignite::binary::BinaryStringArrayWriter::Write</a></div><div class="ttdeci">void Write(const std::string &val)</div><div class="ttdoc">Write string.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:86</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionReader_html_a3b88325f92a5a1784555a51db7648981"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionReader.html#a3b88325f92a5a1784555a51db7648981">ignite::binary::BinaryCollectionReader::BinaryCollectionReader</a></div><div class="ttdeci">BinaryCollectionReader(impl::binary::BinaryReaderImpl *impl, int32_t id, const CollectionType::Type type, int32_t size)</div><div class="ttdoc">Constructor.</div><div class= [...]
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayWriter_html_aec2ce4c2637563459874d053d24ecced"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayWriter.html#aec2ce4c2637563459874d053d24ecced">ignite::binary::BinaryArrayWriter::BinaryArrayWriter</a></div><div class="ttdeci">BinaryArrayWriter(impl::binary::BinaryWriterImpl *impl, int32_t id)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:131</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionReader.html">ignite::binary::BinaryCollectionReader</a></div><div class="ttdoc">Binary collection reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:468</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayReader_html_a7fb0a08bb8162b612ecc1c40e59af222"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayReader.html#a7fb0a08bb8162b612ecc1c40e59af222">ignite::binary::BinaryArrayReader::GetNext</a></div><div class="ttdeci">T GetNext()</div><div class="ttdoc">Read next element.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:423</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionReader_html_a629e12f4aa308243c57fe4a4563d84b1"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionReader.html#a629e12f4aa308243c57fe4a4563d84b1">ignite::binary::BinaryCollectionReader::GetSize</a></div><div class="ttdeci">int32_t GetSize()</div><div class="ttdoc">Get collection size.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:524</div></div>
+<div class="ttc" id="abinary__consts_8h_html"><div class="ttname"><a href="binary__consts_8h.html">binary_consts.h</a></div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapReader.html">ignite::binary::BinaryMapReader</a></div><div class="ttdoc">Binary map reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:561</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapWriter_html_a887db8056137c600bfe09b89f372607c"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapWriter.html#a887db8056137c600bfe09b89f372607c">ignite::binary::BinaryMapWriter::Close</a></div><div class="ttdeci">void Close()</div><div class="ttdoc">Close the writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:277</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionReader_html_a7030978b9711e8f5dab63028558867e2"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionReader.html#a7030978b9711e8f5dab63028558867e2">ignite::binary::BinaryCollectionReader::IsNull</a></div><div class="ttdeci">bool IsNull()</div><div class="ttdoc">Check whether collection is NULL.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:534</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionWriter_html_a34d5d50ba640893134cd092460001dd9"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionWriter.html#a34d5d50ba640893134cd092460001dd9">ignite::binary::BinaryCollectionWriter::BinaryCollectionWriter</a></div><div class="ttdeci">BinaryCollectionWriter(impl::binary::BinaryWriterImpl *impl, int32_t id)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> binary_containers.h: [...]
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayWriter_html_a47f09b6de2bd4d9d31b04fc389ad3946"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayWriter.html#a47f09b6de2bd4d9d31b04fc389ad3946">ignite::binary::BinaryArrayWriter::Close</a></div><div class="ttdeci">void Close()</div><div class="ttdoc">Close the writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:157</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayReader_html_a372fd3a24cee84d85c51f88edd7c3c44"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayReader.html#a372fd3a24cee84d85c51f88edd7c3c44">ignite::binary::BinaryArrayReader::GetSize</a></div><div class="ttdeci">int32_t GetSize()</div><div class="ttdoc">Get array size.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:433</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayWriter.html">ignite::binary::BinaryArrayWriter</a></div><div class="ttdoc">Binary array writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:121</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayReader_html_a088e0fc02b2d4909fe1ab49e4f62521e"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayReader.html#a088e0fc02b2d4909fe1ab49e4f62521e">ignite::binary::BinaryArrayReader::IsNull</a></div><div class="ttdeci">bool IsNull()</div><div class="ttdoc">Check whether array is NULL.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:443</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayReader.html">ignite::binary::BinaryArrayReader</a></div><div class="ttdoc">Binary array reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:389</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapReader_html_ad62c2bfd4e90e4c0080e22ed88f38fda"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapReader.html#ad62c2bfd4e90e4c0080e22ed88f38fda">ignite::binary::BinaryMapReader::HasNext</a></div><div class="ttdeci">bool HasNext()</div><div class="ttdoc">Check whether next element is available for read.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:584</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionWriter.html">ignite::binary::BinaryCollectionWriter</a></div><div class="ttdoc">Binary collection writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:182</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayWriter_html_a81293d754bb61eb8e17f17ad017f2fc4"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayWriter.html#a81293d754bb61eb8e17f17ad017f2fc4">ignite::binary::BinaryArrayWriter::Write</a></div><div class="ttdeci">void Write(const T &val)</div><div class="ttdoc">Write a value.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:144</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapReader_html_a74ac58c53a8bc524199fcc6fe479e7ef"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapReader.html#a74ac58c53a8bc524199fcc6fe479e7ef">ignite::binary::BinaryMapReader::IsNull</a></div><div class="ttdeci">bool IsNull()</div><div class="ttdoc">Check whether map is NULL.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:630</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryStringArrayReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryStringArrayReader.html">ignite::binary::BinaryStringArrayReader</a></div><div class="ttdoc">Binary string array reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:297</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapWriter.html">ignite::binary::BinaryMapWriter</a></div><div class="ttdoc">Binary map writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:241</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bb"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">ignite::binary::CollectionType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionReader_html_a4a63f1059659d11bcfa211acce8fbf2c"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionReader.html#a4a63f1059659d11bcfa211acce8fbf2c">ignite::binary::BinaryCollectionReader::HasNext</a></div><div class="ttdeci">bool HasNext()</div><div class="ttdoc">Check whether next element is available for read.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:491</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayReader_html_a769b28f697b49ac51623493006e4eaa7"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayReader.html#a769b28f697b49ac51623493006e4eaa7">ignite::binary::BinaryArrayReader::BinaryArrayReader</a></div><div class="ttdeci">BinaryArrayReader(impl::binary::BinaryReaderImpl *impl, int32_t id, int32_t size)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:400</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryStringArrayReader_html_a34ca73f7bf8b554ba6c7aae380bdeebe"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryStringArrayReader.html#a34ca73f7bf8b554ba6c7aae380bdeebe">ignite::binary::BinaryStringArrayReader::GetNext</a></div><div class="ttdeci">std::string GetNext()</div><div class="ttdoc">Get next element.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:339</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionReader_html_a934ac1c5a28bee74c02a360abb736b19"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionReader.html#a934ac1c5a28bee74c02a360abb736b19">ignite::binary::BinaryCollectionReader::GetNext</a></div><div class="ttdeci">T GetNext()</div><div class="ttdoc">Read next element.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:503</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapReader_html_a2b5fe1df5d800106befb2b6984b16f2d"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapReader.html#a2b5fe1df5d800106befb2b6984b16f2d">ignite::binary::BinaryMapReader::BinaryMapReader</a></div><div class="ttdeci">BinaryMapReader(impl::binary::BinaryReaderImpl *impl, int32_t id, MapType::Type type, int32_t size)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:5 [...]
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapReader_html_ad4cdf13a2658198ac1972afe90727dbf"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapReader.html#ad4cdf13a2658198ac1972afe90727dbf">ignite::binary::BinaryMapReader::GetNext</a></div><div class="ttdeci">void GetNext(K &key, V &val)</div><div class="ttdoc">Read next element.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:599</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayReader_html_aa7845e8ce6615fb7e0c32c6ce2c1543a"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayReader.html#aa7845e8ce6615fb7e0c32c6ce2c1543a">ignite::binary::BinaryArrayReader::HasNext</a></div><div class="ttdeci">bool HasNext()</div><div class="ttdoc">Check whether next element is available for read.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:411</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapReader_html_a69edda88dcef3c1459591f725d0e1c3e"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapReader.html#a69edda88dcef3c1459591f725d0e1c3e">ignite::binary::BinaryMapReader::GetSize</a></div><div class="ttdeci">int32_t GetSize()</div><div class="ttdoc">Get map size.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:620</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapReader_html_a5910e720e45b814afd5679a2f53a1729"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapReader.html#a5910e720e45b814afd5679a2f53a1729">ignite::binary::BinaryMapReader::GetType</a></div><div class="ttdeci">MapType::Type GetType()</div><div class="ttdoc">Get map type.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:610</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapWriter_html_a31cf449090d8d3417ad5a36616868ebd"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapWriter.html#a31cf449090d8d3417ad5a36616868ebd">ignite::binary::BinaryMapWriter::Write</a></div><div class="ttdeci">void Write(const K &key, const V &val)</div><div class="ttdoc">Write a map entry.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:265</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionReader_html_a27353807d6da15623f8539c5f982bbd5"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionReader.html#a27353807d6da15623f8539c5f982bbd5">ignite::binary::BinaryCollectionReader::GetType</a></div><div class="ttdeci">CollectionType::Type GetType()</div><div class="ttdoc">Get collection type.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:514</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__enum_8h.html b/releases/2.15.0/cppdoc/binary__enum_8h.html
new file mode 100644
index 0000000000..1770581b81
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__enum_8h.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_enum.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">binary_enum.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <stdint.h></code><br />
+<code>#include <ignite/common/common.h></code><br />
+<code>#include <<a class="el" href="binary__type_8h_source.html">ignite/binary/binary_type.h</a>></code><br />
+</div>
+<p><a href="binary__enum_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryEnum.html">ignite::binary::BinaryEnum< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary enum structure. <a href="structignite_1_1binary_1_1BinaryEnum.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryEnumDefault.html">ignite::binary::BinaryEnumDefault< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Default implementations of <a class="el" href="structignite_1_1binary_1_1BinaryEnum.html" title="Binary enum structure.">BinaryEnum</a>. <a href="structignite_1_1binary_1_1BinaryEnumDefault.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html">ignite::binary::BinaryEnumIntMinNull< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Implementations of <a class="el" href="structignite_1_1binary_1_1BinaryEnum.html" title="Binary enum structure.">BinaryEnum</a> nullability when INT32_MIN ordinal value used as a NULL indicator. <a href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryEnumDefaultAll.html">ignite::binary::BinaryEnumDefaultAll< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Default implementations of <a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">BinaryType</a> hashing functions and non-null type behaviour. <a href="structignite_1_1binary_1_1BinaryEnumDefaultAll.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html">ignite::binary::BinaryEnum< T * ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structignite_1_1binary_1_1BinaryEnum.html" title="Binary enum structure.">BinaryEnum</a> template specialization for pointers. <a href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html">ignite::binary</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1binary"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares <a class="el" href="structignite_1_1binary_1_1BinaryEnum.html" title="Binary enum structure.">ignite::binary::BinaryEnum</a> class template and helping classes to declare enum type specialization for user types. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__enum_8h_source.html b/releases/2.15.0/cppdoc/binary__enum_8h_source.html
new file mode 100644
index 0000000000..2960d7ded0
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__enum_8h_source.html
@@ -0,0 +1,213 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_enum.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary_enum.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary__enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_ENUM</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY_ENUM</span></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="preprocessor">#include <stdint.h></span></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> <span class="preprocessor">#include <ignite/common/common.h></span></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> <span class="preprocessor">#include <<a class="code" href="binary__type_8h.html">ignite/binary/binary_type.h</a>></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespaceignite.html">ignite</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">namespace </span>binary</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  {</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnum.html"> 54</a></span>  <span class="keyword">struct </span><a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum</a> { };</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumDefault.html"> 60</a></span>  <span class="keyword">struct </span><a class="code" href="structignite_1_1binary_1_1BinaryEnumDefault.html">BinaryEnumDefault</a></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumDefault.html#ab3e1336c69ef00e4fd3d4d3343b8dd16"> 67</a></span>  <span class="keyword">static</span> int32_t <a class="code" href="structignite_1_1binary_1_1BinaryEnumDefault.html#ab3e1336c69ef00e4fd3d4d3343b8dd16">GetTypeId</a>()</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>  std::string typeName;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum<T>::GetTypeName</a>(typeName);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">GetBinaryStringHashCode</a>(typeName.c_str());</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>  </div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumDefault.html#a17bb09ef18e4045edef992e467bc9672"> 80</a></span>  <span class="keyword">static</span> int32_t <a class="code" href="structignite_1_1binary_1_1BinaryEnumDefault.html#a17bb09ef18e4045edef992e467bc9672">GetOrdinal</a>(T value)</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>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>int32_t<span class="keyword">></span>(value);</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>  </div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumDefault.html#a625b0d7a350837f27db254b2d2bab319"> 90</a></span>  <span class="keyword">static</span> T <a class="code" href="structignite_1_1binary_1_1BinaryEnumDefault.html#a625b0d7a350837f27db254b2d2bab319">FromOrdinal</a>(int32_t ordinal)</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>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>T<span class="keyword">></span>(ordinal);</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  };</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html"> 100</a></span>  <span class="keyword">struct </span><a class="code" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html">BinaryEnumIntMinNull</a></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  {</div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html#aa30c2ef446330641dccec82da8959dac"> 107</a></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html#aa30c2ef446330641dccec82da8959dac">IsNull</a>(<span class="keyword">const</span> T& val)</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">return</span> val == <a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum<T>::FromOrdinal</a>(INT32_MIN);</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>  </div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html#a4c148f58c4be44113ca334fcaa05c29b"> 117</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html#a4c148f58c4be44113ca334fcaa05c29b">GetNull</a>(T& dst)</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>  dst = <a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum<T>::FromOrdinal</a>(INT32_MIN);</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  };</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumDefaultAll.html"> 127</a></span>  <span class="keyword">struct </span><a class="code" href="structignite_1_1binary_1_1BinaryEnumDefaultAll.html">BinaryEnumDefaultAll</a> :</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="structignite_1_1binary_1_1BinaryEnumDefault.html">BinaryEnumDefault</a><T>,</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html">BinaryEnumIntMinNull</a><T> { };</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html"> 135</a></span>  <span class="keyword">struct </span><a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum</a><T*></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  {</div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a190ddba8542dfae87ae210a92865ffbf"> 138</a></span>  <span class="keyword">typedef</span> <a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum<T></a> <a class="code" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a190ddba8542dfae87ae210a92865ffbf">BinaryEnumDereferenced</a>;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#ae7d268e2d84fdc34bdf1c7447a8980e0"> 145</a></span>  <span class="keyword">static</span> int32_t <a class="code" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#ae7d268e2d84fdc34bdf1c7447a8980e0">GetTypeId</a>()</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  {</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">return</span> BinaryEnumDereferenced::GetTypeId();</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="l00155"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a09c0f434d55b5c8a7ce5c61d2a4ec939"> 155</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a09c0f434d55b5c8a7ce5c61d2a4ec939">GetTypeName</a>(std::string& dst)</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>  BinaryEnumDereferenced::GetTypeName(dst);</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>  </div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a59a28afa8d81d7ec6457264974e84136"> 165</a></span>  <span class="keyword">static</span> int32_t <a class="code" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a59a28afa8d81d7ec6457264974e84136">GetOrdinal</a>(T* value)</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  {</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> BinaryEnumDereferenced::GetOrdinal(*value);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#afbc66e7268e86329de27d6da77910999"> 175</a></span>  <span class="keyword">static</span> T* <a class="code" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#afbc66e7268e86329de27d6da77910999">FromOrdinal</a>(int32_t ordinal)</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  {</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> T(BinaryEnumDereferenced::FromOrdinal(ordinal));</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a5b59c3242d574bb1024f878858f47ac4"> 186</a></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a5b59c3242d574bb1024f878858f47ac4">IsNull</a>(T* <span class="keyword">const</span>& obj)</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  {</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">return</span> !obj || BinaryEnumDereferenced::IsNull(*obj);</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  }</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
+<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#acb787af46b4d8b7e7e94916e52b5d619"> 196</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#acb787af46b4d8b7e7e94916e52b5d619">GetNull</a>(T*& dst)</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  {</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  dst = 0;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  };</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> }</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#endif //_IGNITE_BINARY_BINARY_ENUM</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="anamespaceignite_html"><div class="ttname"><a href="namespaceignite.html">ignite</a></div><div class="ttdoc">Apache Ignite API.</div><div class="ttdef"><b>Definition:</b> cache.h:48</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnum_html"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnum.html">ignite::binary::BinaryEnum</a></div><div class="ttdoc">Binary enum structure.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:54</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnumIntMinNull_html_aa30c2ef446330641dccec82da8959dac"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html#aa30c2ef446330641dccec82da8959dac">ignite::binary::BinaryEnumIntMinNull::IsNull</a></div><div class="ttdeci">static bool IsNull(const T &val)</div><div class="ttdoc">Check whether passed binary object should be interpreted as NULL.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:107</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4_html_a59a28afa8d81d7ec6457264974e84136"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a59a28afa8d81d7ec6457264974e84136">ignite::binary::BinaryEnum< T * >::GetOrdinal</a></div><div class="ttdeci">static int32_t GetOrdinal(T *value)</div><div class="ttdoc">Get enum type ordinal.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:165</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnumIntMinNull_html_a4c148f58c4be44113ca334fcaa05c29b"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html#a4c148f58c4be44113ca334fcaa05c29b">ignite::binary::BinaryEnumIntMinNull::GetNull</a></div><div class="ttdeci">static void GetNull(T &dst)</div><div class="ttdoc">Get NULL value for the given binary type.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:117</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnumDefault_html"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnumDefault.html">ignite::binary::BinaryEnumDefault</a></div><div class="ttdoc">Default implementations of BinaryEnum.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:60</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnumDefault_html_ab3e1336c69ef00e4fd3d4d3343b8dd16"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnumDefault.html#ab3e1336c69ef00e4fd3d4d3343b8dd16">ignite::binary::BinaryEnumDefault::GetTypeId</a></div><div class="ttdeci">static int32_t GetTypeId()</div><div class="ttdoc">Get type ID for the enum type.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:67</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnumDefault_html_a17bb09ef18e4045edef992e467bc9672"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnumDefault.html#a17bb09ef18e4045edef992e467bc9672">ignite::binary::BinaryEnumDefault::GetOrdinal</a></div><div class="ttdeci">static int32_t GetOrdinal(T value)</div><div class="ttdoc">Get enum type ordinal.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:80</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnumIntMinNull_html"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html">ignite::binary::BinaryEnumIntMinNull</a></div><div class="ttdoc">Implementations of BinaryEnum nullability when INT32_MIN ordinal value used as a NULL indicator.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:100</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4_html_a5b59c3242d574bb1024f878858f47ac4"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a5b59c3242d574bb1024f878858f47ac4">ignite::binary::BinaryEnum< T * >::IsNull</a></div><div class="ttdeci">static bool IsNull(T *const &obj)</div><div class="ttdoc">Check whether passed enum should be interpreted as NULL.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:18 [...]
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4_html_a190ddba8542dfae87ae210a92865ffbf"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a190ddba8542dfae87ae210a92865ffbf">ignite::binary::BinaryEnum< T * >::BinaryEnumDereferenced</a></div><div class="ttdeci">BinaryEnum< T > BinaryEnumDereferenced</div><div class="ttdoc">Actual type.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:138</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4_html_ae7d268e2d84fdc34bdf1c7447a8980e0"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#ae7d268e2d84fdc34bdf1c7447a8980e0">ignite::binary::BinaryEnum< T * >::GetTypeId</a></div><div class="ttdeci">static int32_t GetTypeId()</div><div class="ttdoc">Get binary object type ID.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:145</div></div>
+<div class="ttc" id="anamespaceignite_1_1binary_html_aad4162ba3858fcaf91d487d640763c68"><div class="ttname"><a href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">ignite::binary::GetBinaryStringHashCode</a></div><div class="ttdeci">IGNITE_IMPORT_EXPORT int32_t GetBinaryStringHashCode(const char *val)</div><div class="ttdoc">Get binary string hash code.</div><div class="ttdef"><b>Definition:</b> binary_type.cpp:25</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnumDefault_html_a625b0d7a350837f27db254b2d2bab319"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnumDefault.html#a625b0d7a350837f27db254b2d2bab319">ignite::binary::BinaryEnumDefault::FromOrdinal</a></div><div class="ttdeci">static T FromOrdinal(int32_t ordinal)</div><div class="ttdoc">Get enum value for the given ordinal value.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:90</div></div>
+<div class="ttc" id="abinary__type_8h_html"><div class="ttname"><a href="binary__type_8h.html">binary_type.h</a></div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4_html_acb787af46b4d8b7e7e94916e52b5d619"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#acb787af46b4d8b7e7e94916e52b5d619">ignite::binary::BinaryEnum< T * >::GetNull</a></div><div class="ttdeci">static void GetNull(T *&dst)</div><div class="ttdoc">Get NULL value for the enum type.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:196</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4_html_afbc66e7268e86329de27d6da77910999"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#afbc66e7268e86329de27d6da77910999">ignite::binary::BinaryEnum< T * >::FromOrdinal</a></div><div class="ttdeci">static T * FromOrdinal(int32_t ordinal)</div><div class="ttdoc">Get enum value for the given ordinal value.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:175</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnumDefaultAll_html"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnumDefaultAll.html">ignite::binary::BinaryEnumDefaultAll</a></div><div class="ttdoc">Default implementations of BinaryType hashing functions and non-null type behaviour.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:127</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4_html_a09c0f434d55b5c8a7ce5c61d2a4ec939"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryEnum_3_01T_01_5_01_4.html#a09c0f434d55b5c8a7ce5c61d2a4ec939">ignite::binary::BinaryEnum< T * >::GetTypeName</a></div><div class="ttdeci">static void GetTypeName(std::string &dst)</div><div class="ttdoc">Get binary object type name.</div><div class="ttdef"><b>Definition:</b> binary_enum.h:155</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__enum__entry_8h.html b/releases/2.15.0/cppdoc/binary__enum__entry_8h.html
new file mode 100644
index 0000000000..155c022695
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__enum__entry_8h.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_enum_entry.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">binary_enum_entry.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <stdint.h></code><br />
+<code>#include <ignite/common/common.h></code><br />
+</div>
+<p><a href="binary__enum__entry_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryEnumEntry.html">ignite::binary::BinaryEnumEntry</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary enum entry. <a href="classignite_1_1binary_1_1BinaryEnumEntry.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html">ignite::binary</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1binary"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares <a class="el" href="classignite_1_1binary_1_1BinaryEnumEntry.html" title="Binary enum entry.">ignite::binary::BinaryEnumEntry</a> class. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__enum__entry_8h_source.html b/releases/2.15.0/cppdoc/binary__enum__entry_8h_source.html
new file mode 100644
index 0000000000..d3da9c5e0d
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__enum__entry_8h_source.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_enum_entry.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary_enum_entry.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary__enum__entry_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_ENUM_ENTRY</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY_ENUM_ENTRY</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stdint.h></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <ignite/common/common.h></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">namespace </span><a class="code" href="namespaceignite.html">ignite</a></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">namespace </span>binary</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  {</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryEnumEntry.html"> 39</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryEnumEntry.html">BinaryEnumEntry</a></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">public</span>:</div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryEnumEntry.html#a3b9c6c381c6d4cf74171c4a23ac29767"> 45</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryEnumEntry.html#a3b9c6c381c6d4cf74171c4a23ac29767">BinaryEnumEntry</a>() :</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  typeId(0),</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  ordinal(0)</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="comment">// No-op.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryEnumEntry.html#afc1e17cca4fda509e4fbdfc36223cd3d"> 58</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryEnumEntry.html#afc1e17cca4fda509e4fbdfc36223cd3d">BinaryEnumEntry</a>(int32_t typeId, int32_t ordinal) :</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  typeId(typeId),</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  ordinal(ordinal)</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// No-op.</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="l00072"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryEnumEntry.html#a1f1c7da6d7eeab22d8ecfdfc556de6ab"> 72</a></span>  int32_t <a class="code" href="classignite_1_1binary_1_1BinaryEnumEntry.html#a1f1c7da6d7eeab22d8ecfdfc556de6ab">GetTypeId</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> typeId;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryEnumEntry.html#af826788f98df7ae52be7d8f75ce34836"> 82</a></span>  int32_t <a class="code" href="classignite_1_1binary_1_1BinaryEnumEntry.html#af826788f98df7ae52be7d8f75ce34836">GetOrdinal</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">return</span> ordinal;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryEnumEntry.html#a1c6d52ed42e3e6fe023e4bf5de306f5b"> 92</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1binary_1_1BinaryEnumEntry.html#a1c6d52ed42e3e6fe023e4bf5de306f5b">IsNull</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> typeId == 0;</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"> 97</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  int32_t typeId;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  int32_t ordinal;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  };</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="preprocessor">#endif //_IGNITE_BINARY_BINARY_ENUM_ENTRY</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="anamespaceignite_html"><div class="ttname"><a href="namespaceignite.html">ignite</a></div><div class="ttdoc">Apache Ignite API.</div><div class="ttdef"><b>Definition:</b> cache.h:48</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryEnumEntry_html_af826788f98df7ae52be7d8f75ce34836"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryEnumEntry.html#af826788f98df7ae52be7d8f75ce34836">ignite::binary::BinaryEnumEntry::GetOrdinal</a></div><div class="ttdeci">int32_t GetOrdinal() const</div><div class="ttdoc">Get ordinal of the enum value.</div><div class="ttdef"><b>Definition:</b> binary_enum_entry.h:82</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryEnumEntry_html_a1c6d52ed42e3e6fe023e4bf5de306f5b"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryEnumEntry.html#a1c6d52ed42e3e6fe023e4bf5de306f5b">ignite::binary::BinaryEnumEntry::IsNull</a></div><div class="ttdeci">bool IsNull() const</div><div class="ttdoc">Check whether value was acquired by reading a NULL value.</div><div class="ttdef"><b>Definition:</b> binary_enum_entry.h:92</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryEnumEntry_html_afc1e17cca4fda509e4fbdfc36223cd3d"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryEnumEntry.html#afc1e17cca4fda509e4fbdfc36223cd3d">ignite::binary::BinaryEnumEntry::BinaryEnumEntry</a></div><div class="ttdeci">BinaryEnumEntry(int32_t typeId, int32_t ordinal)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> binary_enum_entry.h:58</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryEnumEntry_html_a3b9c6c381c6d4cf74171c4a23ac29767"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryEnumEntry.html#a3b9c6c381c6d4cf74171c4a23ac29767">ignite::binary::BinaryEnumEntry::BinaryEnumEntry</a></div><div class="ttdeci">BinaryEnumEntry()</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> binary_enum_entry.h:45</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryEnumEntry_html_a1f1c7da6d7eeab22d8ecfdfc556de6ab"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryEnumEntry.html#a1f1c7da6d7eeab22d8ecfdfc556de6ab">ignite::binary::BinaryEnumEntry::GetTypeId</a></div><div class="ttdeci">int32_t GetTypeId() const</div><div class="ttdoc">Get type ID.</div><div class="ttdef"><b>Definition:</b> binary_enum_entry.h:72</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryEnumEntry_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryEnumEntry.html">ignite::binary::BinaryEnumEntry</a></div><div class="ttdoc">Binary enum entry.</div><div class="ttdef"><b>Definition:</b> binary_enum_entry.h:39</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__object_8h.html b/releases/2.15.0/cppdoc/binary__object_8h.html
new file mode 100644
index 0000000000..052e8b749a
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__object_8h.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_object.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">binary_object.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <stdint.h></code><br />
+<code>#include <ignite/impl/binary/binary_object_impl.h></code><br />
+</div>
+<p><a href="binary__object_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryObject.html">ignite::binary::BinaryObject</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary object. <a href="classignite_1_1binary_1_1BinaryObject.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html">ignite::binary</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1binary"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares <a class="el" href="classignite_1_1binary_1_1BinaryObject.html" title="Binary object.">ignite::binary::BinaryObject</a> class. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__object_8h_source.html b/releases/2.15.0/cppdoc/binary__object_8h_source.html
new file mode 100644
index 0000000000..39dca167e2
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__object_8h_source.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_object.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary_object.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary__object_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_OBJECT</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY_OBJECT</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stdint.h></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <ignite/impl/binary/binary_object_impl.h></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">namespace </span><a class="code" href="namespaceignite.html">ignite</a></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">namespace </span>impl</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  {</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  {</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">class </span>BinaryWriterImpl;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</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>  </div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  {</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryObject.html"> 48</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryObject.html">BinaryObject</a></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">friend</span> <span class="keyword">class </span>ignite::impl::binary::BinaryWriterImpl;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classignite_1_1binary_1_1BinaryObject.html">BinaryObject</a>(<span class="keyword">const</span> impl::binary::BinaryObjectImpl& impl) :</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  impl(impl)</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  {</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// No-op.</span></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="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="classignite_1_1binary_1_1BinaryObject.html">BinaryObject</a>(impl::interop::InteropMemory& mem, int32_t start,</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  impl::binary::BinaryIdResolver* idRslvr, impl::binary::BinaryTypeManager* metaMgr) :</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  impl(mem, start, idRslvr, metaMgr)</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryObject.html#a33e2264ff8c984c59b5578b8d285af68"> 86</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryObject.html#a33e2264ff8c984c59b5578b8d285af68">BinaryObject</a>(<span class="keyword">const</span> <a class="code" href="classignite_1_1binary_1_1BinaryObject.html">BinaryObject</a>& other) :</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  impl(other.impl)</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="comment">// No-op.</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryObject.html#af334348d8a3dfa3524d5e671c6a256ca"> 98</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryObject.html">BinaryObject</a>& <a class="code" href="classignite_1_1binary_1_1BinaryObject.html#af334348d8a3dfa3524d5e671c6a256ca">operator=</a>(<span class="keyword">const</span> <a class="code" href="classignite_1_1binary_1_1BinaryObject.h [...]
+<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>  impl = other.impl;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryObject.html#aa6fec1748035deed676bb04942a0a7c1"> 113</a></span>  T <a class="code" href="classignite_1_1binary_1_1BinaryObject.html#aa6fec1748035deed676bb04942a0a7c1">Deserialize</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> impl.Deserialize<T>();</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="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryObject.html#a27cda9ca714886910ada1b62c76f59e4"> 127</a></span>  T <a class="code" href="classignite_1_1binary_1_1BinaryObject.html#a27cda9ca714886910ada1b62c76f59e4">GetField</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> impl.GetField<T>(name);</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="l00139"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryObject.html#a001112359409827867634b664666b524"> 139</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1binary_1_1BinaryObject.html#a001112359409827867634b664666b524">HasField</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> impl.HasField(name);</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>  </div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  impl::binary::BinaryObjectImpl impl;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  };</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>  <span class="comment">/* Specialization */</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">template</span><></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">inline</span> BinaryObject <a class="code" href="classignite_1_1binary_1_1BinaryObject.html#a27cda9ca714886910ada1b62c76f59e4">BinaryObject::GetField</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryObject.html#a33e2264ff8c984c59b5578b8d285af68">BinaryObject</a>(impl.GetField<impl::binary::BinaryObjectImpl>(name));</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> }</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="preprocessor">#endif //_IGNITE_BINARY_BINARY_OBJECT</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryObject_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryObject.html">ignite::binary::BinaryObject</a></div><div class="ttdoc">Binary object.</div><div class="ttdef"><b>Definition:</b> binary_object.h:48</div></div>
+<div class="ttc" id="anamespaceignite_html"><div class="ttname"><a href="namespaceignite.html">ignite</a></div><div class="ttdoc">Apache Ignite API.</div><div class="ttdef"><b>Definition:</b> cache.h:48</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryObject_html_a33e2264ff8c984c59b5578b8d285af68"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryObject.html#a33e2264ff8c984c59b5578b8d285af68">ignite::binary::BinaryObject::BinaryObject</a></div><div class="ttdeci">BinaryObject(const BinaryObject &other)</div><div class="ttdoc">Copy constructor.</div><div class="ttdef"><b>Definition:</b> binary_object.h:86</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryObject_html_af334348d8a3dfa3524d5e671c6a256ca"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryObject.html#af334348d8a3dfa3524d5e671c6a256ca">ignite::binary::BinaryObject::operator=</a></div><div class="ttdeci">BinaryObject & operator=(const BinaryObject &other)</div><div class="ttdoc">Assignment operator.</div><div class="ttdef"><b>Definition:</b> binary_object.h:98</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryObject_html_aa6fec1748035deed676bb04942a0a7c1"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryObject.html#aa6fec1748035deed676bb04942a0a7c1">ignite::binary::BinaryObject::Deserialize</a></div><div class="ttdeci">T Deserialize() const</div><div class="ttdoc">Deserialize object.</div><div class="ttdef"><b>Definition:</b> binary_object.h:113</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryObject_html_a001112359409827867634b664666b524"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryObject.html#a001112359409827867634b664666b524">ignite::binary::BinaryObject::HasField</a></div><div class="ttdeci">bool HasField(const char *name) const</div><div class="ttdoc">Check if the binary object has the specified field.</div><div class="ttdef"><b>Definition:</b> binary_object.h:139</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryObject_html_a27cda9ca714886910ada1b62c76f59e4"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryObject.html#a27cda9ca714886910ada1b62c76f59e4">ignite::binary::BinaryObject::GetField</a></div><div class="ttdeci">T GetField(const char *name) const</div><div class="ttdoc">Get field.</div><div class="ttdef"><b>Definition:</b> binary_object.h:127</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__raw__reader_8h.html b/releases/2.15.0/cppdoc/binary__raw__reader_8h.html
new file mode 100644
index 0000000000..b040f33a45
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__raw__reader_8h.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_raw_reader.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">binary_raw_reader.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <stdint.h></code><br />
+<code>#include <string></code><br />
+<code>#include <ignite/common/common.h></code><br />
+<code>#include "ignite/impl/binary/binary_reader_impl.h"</code><br />
+<code>#include "<a class="el" href="binary__consts_8h_source.html">ignite/binary/binary_consts.h</a>"</code><br />
+<code>#include "<a class="el" href="binary__containers_8h_source.html">ignite/binary/binary_containers.h</a>"</code><br />
+<code>#include "<a class="el" href="binary__enum__entry_8h_source.html">ignite/binary/binary_enum_entry.h</a>"</code><br />
+<code>#include "<a class="el" href="guid_8h_source.html">ignite/guid.h</a>"</code><br />
+<code>#include "<a class="el" href="date_8h_source.html">ignite/date.h</a>"</code><br />
+<code>#include "<a class="el" href="timestamp_8h_source.html">ignite/timestamp.h</a>"</code><br />
+</div>
+<p><a href="binary__raw__reader_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryRawReader.html">ignite::binary::BinaryRawReader</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary raw reader. <a href="classignite_1_1binary_1_1BinaryRawReader.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html">ignite::binary</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1binary"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares <a class="el" href="classignite_1_1binary_1_1BinaryRawReader.html" title="Binary raw reader.">ignite::binary::BinaryRawReader</a> class. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__raw__reader_8h_source.html b/releases/2.15.0/cppdoc/binary__raw__reader_8h_source.html
new file mode 100644
index 0000000000..d9c8f07870
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__raw__reader_8h_source.html
@@ -0,0 +1,300 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_raw_reader.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary_raw_reader.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary__raw__reader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_RAW_READER</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY_RAW_READER</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stdint.h></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <string></span></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> <span class="preprocessor">#include <ignite/common/common.h></span></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> <span class="preprocessor">#include "ignite/impl/binary/binary_reader_impl.h"</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="binary__consts_8h.html">ignite/binary/binary_consts.h</a>"</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="binary__containers_8h.html">ignite/binary/binary_containers.h</a>"</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="binary__enum__entry_8h.html">ignite/binary/binary_enum_entry.h</a>"</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="guid_8h.html">ignite/guid.h</a>"</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="date_8h.html">ignite/date.h</a>"</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="timestamp_8h.html">ignite/timestamp.h</a>"</span></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">namespace </span><a class="code" href="namespaceignite.html">ignite</a></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">namespace </span>binary</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  {</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html"> 57</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html">BinaryRawReader</a></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>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html">BinaryRawReader</a>(ignite::impl::binary::BinaryReaderImpl* impl);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  int8_t ReadInt8();</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  int32_t ReadInt8Array(int8_t* res, int32_t len);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">bool</span> ReadBool();</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  int32_t ReadBoolArray(<span class="keywordtype">bool</span>* res, int32_t len);</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  int16_t ReadInt16();</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  int32_t ReadInt16Array(int16_t* res, int32_t len);</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  uint16_t ReadUInt16();</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  int32_t ReadUInt16Array(uint16_t* res, int32_t len);</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  int32_t ReadInt32();</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  int32_t ReadInt32Array(int32_t* res, int32_t len);</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  int64_t ReadInt64();</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  int32_t ReadInt64Array(int64_t* res, int32_t len);</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">float</span> ReadFloat();</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  int32_t ReadFloatArray(<span class="keywordtype">float</span>* res, int32_t len);</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  </div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordtype">double</span> ReadDouble();</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  int32_t ReadDoubleArray(<span class="keywordtype">double</span>* res, int32_t len);</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="classignite_1_1Guid.html">Guid</a> ReadGuid();</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  int32_t ReadGuidArray(<a class="code" href="classignite_1_1Guid.html">Guid</a>* res, int32_t len);</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  </div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="classignite_1_1Date.html">Date</a> ReadDate();</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  </div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  int32_t ReadDateArray(<a class="code" href="classignite_1_1Date.html">Date</a>* res, int32_t len);</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  </div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <a class="code" href="classignite_1_1Timestamp.html">Timestamp</a> ReadTimestamp();</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  </div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  int32_t ReadTimestampArray(<a class="code" href="classignite_1_1Timestamp.html">Timestamp</a>* res, int32_t len);</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  </div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <a class="code" href="classignite_1_1Time.html">Time</a> ReadTime();</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  int32_t ReadTimeArray(<a class="code" href="classignite_1_1Time.html">Time</a>* res, int32_t len);</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  </div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  int32_t ReadString(<span class="keywordtype">char</span>* res, int32_t len);</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  </div>
+<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html#a2eb23ab505a347b1cddb474ba3870dbd"> 315</a></span>  std::string <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#a2eb23ab505a347b1cddb474ba3870dbd">ReadString</a>()</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  {</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  std::string res;</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  </div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  ReadString(res);</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  }</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div>
+<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html#a66037b21e59e8f7f742681d8d67fa803"> 329</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#a66037b21e59e8f7f742681d8d67fa803">ReadString</a>(std::string& dst)</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  {</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  int32_t len = ReadString(NULL, 0);</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  </div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">if</span> (len != -1)</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  {</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  dst.resize(<span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(len));</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  </div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  ReadString(&dst[0], len);</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  }</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  dst.clear();</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  }</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  </div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <a class="code" href="classignite_1_1binary_1_1BinaryStringArrayReader.html">BinaryStringArrayReader</a> ReadStringArray();</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  </div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <a class="code" href="classignite_1_1binary_1_1BinaryEnumEntry.html">BinaryEnumEntry</a> ReadBinaryEnum();</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  </div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html#a34cd8d43de7d5628989a4ac523a3929a"> 373</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html">BinaryArrayReader<T></a> <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#a34cd8d43de7d5628989a4ac523a3929a">ReadArray</a>()</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  {</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  int32_t size;</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  </div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  int32_t <span class="keywordtype">id</span> = impl->ReadArray(&size);</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  </div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html">BinaryArrayReader<T></a>(impl, <span class="keywordtype">id</span>, size);</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  }</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  </div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html#a9136228b20464d90da750ffdfeea2580"> 393</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html">BinaryCollectionReader<T></a> <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#a9136228b20464d90da750ffdfeea2580">ReadCollection</a>()</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  {</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a> typ;</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  int32_t size;</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  </div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  int32_t <span class="keywordtype">id</span> = impl->ReadCollection(&typ, &size);</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  </div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html">BinaryCollectionReader<T></a>(impl, <span class="keywordtype">id</span>, typ, size);</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  </div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> OutputIterator></div>
+<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html#ac5374eb6292ee4e2eababfa00a1a43c8"> 410</a></span>  int32_t <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#ac5374eb6292ee4e2eababfa00a1a43c8">ReadCollection</a>(OutputIterator out)</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  {</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">return</span> impl->ReadCollection<T>(out);</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  }</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  </div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keyword">template</span><<span class="keyword">typename</span> K, <span class="keyword">typename</span> V></div>
+<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html#aff1408c7b4012b678495d8f5078ec765"> 426</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html">BinaryMapReader<K, V></a> <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#aff1408c7b4012b678495d8f5078ec765">ReadMap</a>()</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  {</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">MapType::Type</a> typ;</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  int32_t size;</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  </div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  int32_t <span class="keywordtype">id</span> = impl->ReadMap(&typ, &size);</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  </div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html">BinaryMapReader<K, V></a>(impl, <span class="keywordtype">id</span>, typ, size);</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  }</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  </div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a> ReadCollectionType();</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  </div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  int32_t ReadCollectionSize();</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  </div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html#aa3312a1b3ae760afca44f67b466c3f7c"> 458</a></span>  T <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#aa3312a1b3ae760afca44f67b466c3f7c">ReadObject</a>()</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  {</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keywordflow">return</span> impl->ReadObject<T>();</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  }</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  </div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html#aa1a78423d2fb1456c383e7f0f7ad01b0"> 471</a></span>  T <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#aa1a78423d2fb1456c383e7f0f7ad01b0">ReadEnum</a>()</div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  {</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">return</span> impl->ReadEnum<T>();</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  }</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  </div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html#af5ff85f098aa717942108997b1abd2e2"> 486</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#af5ff85f098aa717942108997b1abd2e2">TryReadObject</a>(T& res)</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  {</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keywordflow">if</span> (impl->SkipIfNull())</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  </div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  res = impl->ReadObject<T>();</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  </div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  }</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  </div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  ignite::impl::binary::BinaryReaderImpl* impl; </div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  };</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  }</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span> }</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  </div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="preprocessor">#endif //_IGNITE_BINARY_BINARY_RAW_READER</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html">ignite::binary::BinaryRawReader</a></div><div class="ttdoc">Binary raw reader.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:57</div></div>
+<div class="ttc" id="anamespaceignite_html"><div class="ttname"><a href="namespaceignite.html">ignite</a></div><div class="ttdoc">Apache Ignite API.</div><div class="ttdef"><b>Definition:</b> cache.h:48</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">ignite::binary::MapType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:69</div></div>
+<div class="ttc" id="aclassignite_1_1Time_html"><div class="ttname"><a href="classignite_1_1Time.html">ignite::Time</a></div><div class="ttdoc">Time type.</div><div class="ttdef"><b>Definition:</b> time.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html_aff1408c7b4012b678495d8f5078ec765"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html#aff1408c7b4012b678495d8f5078ec765">ignite::binary::BinaryRawReader::ReadMap</a></div><div class="ttdeci">BinaryMapReader< K, V > ReadMap()</div><div class="ttdoc">Start map read.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:426</div></div>
+<div class="ttc" id="aclassignite_1_1Guid_html"><div class="ttname"><a href="classignite_1_1Guid.html">ignite::Guid</a></div><div class="ttdoc">Global universally unique identifier (GUID).</div><div class="ttdef"><b>Definition:</b> guid.h:36</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionReader.html">ignite::binary::BinaryCollectionReader</a></div><div class="ttdoc">Binary collection reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:468</div></div>
+<div class="ttc" id="abinary__consts_8h_html"><div class="ttname"><a href="binary__consts_8h.html">binary_consts.h</a></div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapReader.html">ignite::binary::BinaryMapReader</a></div><div class="ttdoc">Binary map reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:561</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html_ac5374eb6292ee4e2eababfa00a1a43c8"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html#ac5374eb6292ee4e2eababfa00a1a43c8">ignite::binary::BinaryRawReader::ReadCollection</a></div><div class="ttdeci">int32_t ReadCollection(OutputIterator out)</div><div class="ttdoc">Read values and insert them to specified position.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:410</div></div>
+<div class="ttc" id="abinary__enum__entry_8h_html"><div class="ttname"><a href="binary__enum__entry_8h.html">binary_enum_entry.h</a></div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html_a9136228b20464d90da750ffdfeea2580"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html#a9136228b20464d90da750ffdfeea2580">ignite::binary::BinaryRawReader::ReadCollection</a></div><div class="ttdeci">BinaryCollectionReader< T > ReadCollection()</div><div class="ttdoc">Start collection read.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:393</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html_af5ff85f098aa717942108997b1abd2e2"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html#af5ff85f098aa717942108997b1abd2e2">ignite::binary::BinaryRawReader::TryReadObject</a></div><div class="ttdeci">bool TryReadObject(T &res)</div><div class="ttdoc">Try read object.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:486</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html_aa3312a1b3ae760afca44f67b466c3f7c"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html#aa3312a1b3ae760afca44f67b466c3f7c">ignite::binary::BinaryRawReader::ReadObject</a></div><div class="ttdeci">T ReadObject()</div><div class="ttdoc">Read object.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:458</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html_a34cd8d43de7d5628989a4ac523a3929a"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html#a34cd8d43de7d5628989a4ac523a3929a">ignite::binary::BinaryRawReader::ReadArray</a></div><div class="ttdeci">BinaryArrayReader< T > ReadArray()</div><div class="ttdoc">Start array read.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:373</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayReader.html">ignite::binary::BinaryArrayReader</a></div><div class="ttdoc">Binary array reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:389</div></div>
+<div class="ttc" id="adate_8h_html"><div class="ttname"><a href="date_8h.html">date.h</a></div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryEnumEntry_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryEnumEntry.html">ignite::binary::BinaryEnumEntry</a></div><div class="ttdoc">Binary enum entry.</div><div class="ttdef"><b>Definition:</b> binary_enum_entry.h:39</div></div>
+<div class="ttc" id="aclassignite_1_1Timestamp_html"><div class="ttname"><a href="classignite_1_1Timestamp.html">ignite::Timestamp</a></div><div class="ttdoc">Timestamp type.</div><div class="ttdef"><b>Definition:</b> timestamp.h:37</div></div>
+<div class="ttc" id="aclassignite_1_1Date_html"><div class="ttname"><a href="classignite_1_1Date.html">ignite::Date</a></div><div class="ttdoc">Date type.</div><div class="ttdef"><b>Definition:</b> date.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryStringArrayReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryStringArrayReader.html">ignite::binary::BinaryStringArrayReader</a></div><div class="ttdoc">Binary string array reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:297</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html_a2eb23ab505a347b1cddb474ba3870dbd"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html#a2eb23ab505a347b1cddb474ba3870dbd">ignite::binary::BinaryRawReader::ReadString</a></div><div class="ttdeci">std::string ReadString()</div><div class="ttdoc">Read string from the stream.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:315</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bb"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">ignite::binary::CollectionType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html_aa1a78423d2fb1456c383e7f0f7ad01b0"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html#aa1a78423d2fb1456c383e7f0f7ad01b0">ignite::binary::BinaryRawReader::ReadEnum</a></div><div class="ttdeci">T ReadEnum()</div><div class="ttdoc">Read enum value.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:471</div></div>
+<div class="ttc" id="aguid_8h_html"><div class="ttname"><a href="guid_8h.html">guid.h</a></div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html_a66037b21e59e8f7f742681d8d67fa803"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html#a66037b21e59e8f7f742681d8d67fa803">ignite::binary::BinaryRawReader::ReadString</a></div><div class="ttdeci">void ReadString(std::string &dst)</div><div class="ttdoc">Read string from the stream.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:329</div></div>
+<div class="ttc" id="abinary__containers_8h_html"><div class="ttname"><a href="binary__containers_8h.html">binary_containers.h</a></div></div>
+<div class="ttc" id="atimestamp_8h_html"><div class="ttname"><a href="timestamp_8h.html">timestamp.h</a></div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__raw__writer_8h.html b/releases/2.15.0/cppdoc/binary__raw__writer_8h.html
new file mode 100644
index 0000000000..30eaab25db
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__raw__writer_8h.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_raw_writer.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">binary_raw_writer.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <stdint.h></code><br />
+<code>#include <ignite/common/common.h></code><br />
+<code>#include "ignite/impl/binary/binary_writer_impl.h"</code><br />
+<code>#include "<a class="el" href="binary__consts_8h_source.html">ignite/binary/binary_consts.h</a>"</code><br />
+<code>#include "<a class="el" href="binary__containers_8h_source.html">ignite/binary/binary_containers.h</a>"</code><br />
+<code>#include "<a class="el" href="guid_8h_source.html">ignite/guid.h</a>"</code><br />
+<code>#include "<a class="el" href="date_8h_source.html">ignite/date.h</a>"</code><br />
+<code>#include "<a class="el" href="timestamp_8h_source.html">ignite/timestamp.h</a>"</code><br />
+</div>
+<p><a href="binary__raw__writer_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryRawWriter.html">ignite::binary::BinaryRawWriter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary raw writer. <a href="classignite_1_1binary_1_1BinaryRawWriter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html">ignite::binary</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1binary"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares <a class="el" href="classignite_1_1binary_1_1BinaryRawWriter.html" title="Binary raw writer.">ignite::binary::BinaryRawWriter</a> class. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__raw__writer_8h_source.html b/releases/2.15.0/cppdoc/binary__raw__writer_8h_source.html
new file mode 100644
index 0000000000..6f7930d04d
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__raw__writer_8h_source.html
@@ -0,0 +1,289 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_raw_writer.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary_raw_writer.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary__raw__writer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_RAW_WRITER</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY_RAW_WRITER</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stdint.h></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <ignite/common/common.h></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="preprocessor">#include "ignite/impl/binary/binary_writer_impl.h"</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="binary__consts_8h.html">ignite/binary/binary_consts.h</a>"</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="binary__containers_8h.html">ignite/binary/binary_containers.h</a>"</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="guid_8h.html">ignite/guid.h</a>"</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="date_8h.html">ignite/date.h</a>"</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="timestamp_8h.html">ignite/timestamp.h</a>"</span></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">namespace </span><a class="code" href="namespaceignite.html">ignite</a></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">namespace </span>impl</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">namespace </span>binary</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">class </span>BinaryUtils;</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="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  {</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html"> 62</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html">BinaryRawWriter</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">friend</span> <span class="keyword">class </span>ignite::impl::binary::BinaryUtils;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html">BinaryRawWriter</a>(ignite::impl::binary::BinaryWriterImpl* impl);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">void</span> WriteInt8(int8_t val);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">void</span> WriteInt8Array(<span class="keyword">const</span> int8_t* val, int32_t len);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> WriteBool(<span class="keywordtype">bool</span> val);</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">void</span> WriteBoolArray(<span class="keyword">const</span> <span class="keywordtype">bool</span>* val, int32_t len);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">void</span> WriteInt16(int16_t val);</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> WriteInt16Array(<span class="keyword">const</span> int16_t* val, int32_t len);</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">void</span> WriteUInt16(uint16_t val);</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> WriteUInt16Array(<span class="keyword">const</span> uint16_t* val, int32_t len);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">void</span> WriteInt32(int32_t val);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">void</span> WriteInt32Array(<span class="keyword">const</span> int32_t* val, int32_t len);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">void</span> WriteInt64(int64_t val);</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  </div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">void</span> WriteInt64Array(<span class="keyword">const</span> int64_t* val, int32_t len);</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">void</span> WriteFloat(<span class="keywordtype">float</span> val);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">void</span> WriteFloatArray(<span class="keyword">const</span> <span class="keywordtype">float</span>* val, int32_t len);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">void</span> WriteDouble(<span class="keywordtype">double</span> val);</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordtype">void</span> WriteDoubleArray(<span class="keyword">const</span> <span class="keywordtype">double</span>* val, int32_t len);</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">void</span> WriteGuid(<span class="keyword">const</span> <a class="code" href="classignite_1_1Guid.html">Guid</a>& val);</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  </div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordtype">void</span> WriteGuidArray(<span class="keyword">const</span> <a class="code" href="classignite_1_1Guid.html">Guid</a>* val, int32_t len);</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordtype">void</span> WriteDate(<span class="keyword">const</span> <a class="code" href="classignite_1_1Date.html">Date</a>& val);</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  </div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordtype">void</span> WriteDateArray(<span class="keyword">const</span> <a class="code" href="classignite_1_1Date.html">Date</a>* val, int32_t len);</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordtype">void</span> WriteTimestamp(<span class="keyword">const</span> <a class="code" href="classignite_1_1Timestamp.html">Timestamp</a>& val);</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordtype">void</span> WriteTimestampArray(<span class="keyword">const</span> <a class="code" href="classignite_1_1Timestamp.html">Timestamp</a>* val, int32_t len);</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  </div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordtype">void</span> WriteTime(<span class="keyword">const</span> <a class="code" href="classignite_1_1Time.html">Time</a>& val);</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  </div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordtype">void</span> WriteTimeArray(<span class="keyword">const</span> <a class="code" href="classignite_1_1Time.html">Time</a>* val, int32_t len);</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  </div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordtype">void</span> WriteString(<span class="keyword">const</span> <span class="keywordtype">char</span>* val);</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  </div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordtype">void</span> WriteString(<span class="keyword">const</span> <span class="keywordtype">char</span>* val, int32_t len);</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div>
+<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html#a919156abb2cb4a0bffe4b7f542d202f6"> 275</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#a919156abb2cb4a0bffe4b7f542d202f6">WriteString</a>(<span class="keyword">const</span> std::string& val)</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  {</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  WriteString(val.c_str(), <span class="keyword">static_cast<</span>int32_t<span class="keyword">></span>(val.size()));</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="code" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">BinaryStringArrayWriter</a> WriteStringArray();</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  </div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordtype">void</span> WriteBinaryEnum(<a class="code" href="classignite_1_1binary_1_1BinaryEnumEntry.html">BinaryEnumEntry</a> entry);</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  </div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordtype">void</span> WriteNull();</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  </div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html#aa10ab89a9de9f45c8f0f61c2a3587d0c"> 317</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter<T></a> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#aa10ab89a9de9f45c8f0f61c2a3587d0c">WriteArray</a>()</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  {</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  int32_t <span class="keywordtype">id</span> = impl->WriteArray();</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter<T></a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  }</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html#a95b3382c99f50a6b751041946a6d8820"> 336</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter<T></a> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#a95b3382c99f50a6b751041946a6d8820">WriteCollection</a>()</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  {</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">return</span> WriteCollection<T>(<a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596">CollectionType::UNDEFINED</a>);</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  }</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  </div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html#aa284a8ddeb81777237cff22ee14a1f26"> 354</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter<T></a> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#aa284a8ddeb81777237cff22ee14a1f26">WriteCollection</a>(<a class="code" href="structignite_1_1binary_1_1CollectionTy [...]
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  {</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  int32_t <span class="keywordtype">id</span> = impl->WriteCollection(typ);</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  </div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter<T></a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  }</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  </div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keyword">template</span><<span class="keyword">typename</span> InputIterator></div>
+<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html#a4b237c690cc34b67e2491f408eff1d77"> 368</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#a4b237c690cc34b67e2491f408eff1d77">WriteCollection</a>(InputIterator first, InputIterator last)</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  {</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  impl->WriteCollection(first, last, <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596">CollectionType::UNDEFINED</a>);</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  }</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  </div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">template</span><<span class="keyword">typename</span> InputIterator></div>
+<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html#aeaf9bc94fd7c1a7e942abdda73d6b599"> 381</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#aeaf9bc94fd7c1a7e942abdda73d6b599">WriteCollection</a>(InputIterator first, InputIterator last, <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f6 [...]
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  {</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  impl->WriteCollection(first, last, typ);</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  }</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  </div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keyword">template</span><<span class="keyword">typename</span> K, <span class="keyword">typename</span> V></div>
+<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html#ab808ab392d9f32e0454015cb648a0bd9"> 398</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter<K, V></a> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#ab808ab392d9f32e0454015cb648a0bd9">WriteMap</a>()</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  {</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordflow">return</span> WriteMap<K, V>(<a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456ae64ff37323ba9bc49d3dd6e3133ac486">MapType::UNDEFINED</a>);</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  </div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keyword">template</span><<span class="keyword">typename</span> K, <span class="keyword">typename</span> V></div>
+<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html#a2ab3135f28e2833881e2e08c961f3945"> 416</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter<K, V></a> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#a2ab3135f28e2833881e2e08c961f3945">WriteMap</a>(<a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f60 [...]
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  {</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  int32_t <span class="keywordtype">id</span> = impl->WriteMap(typ);</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  </div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter<K, V></a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  }</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  </div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html#ab5d137d04b0131f52d2e11d6d6146a27"> 429</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#ab5d137d04b0131f52d2e11d6d6146a27">WriteObject</a>(<span class="keyword">const</span> T& val)</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  {</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  impl->WriteObject<T>(val);</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  }</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  </div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html#aad084d278917b8eeecdd0b5b3770b31b"> 442</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#aad084d278917b8eeecdd0b5b3770b31b">WriteEnum</a>(T val)</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  {</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  impl->WriteEnum(val);</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  }</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  </div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  ignite::impl::binary::BinaryWriterImpl* impl; </div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  };</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  }</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> }</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  </div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="preprocessor">#endif //_IGNITE_BINARY_BINARY_RAW_WRITER</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="anamespaceignite_html"><div class="ttname"><a href="namespaceignite.html">ignite</a></div><div class="ttdoc">Apache Ignite API.</div><div class="ttdef"><b>Definition:</b> cache.h:48</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html_a4b237c690cc34b67e2491f408eff1d77"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html#a4b237c690cc34b67e2491f408eff1d77">ignite::binary::BinaryRawWriter::WriteCollection</a></div><div class="ttdeci">void WriteCollection(InputIterator first, InputIterator last)</div><div class="ttdoc">Write values in interval [first, last).</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:368</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryStringArrayWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">ignite::binary::BinaryStringArrayWriter</a></div><div class="ttdoc">Binary string array writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:48</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">ignite::binary::MapType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:69</div></div>
+<div class="ttc" id="aclassignite_1_1Time_html"><div class="ttname"><a href="classignite_1_1Time.html">ignite::Time</a></div><div class="ttdoc">Time type.</div><div class="ttdef"><b>Definition:</b> time.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html_aad084d278917b8eeecdd0b5b3770b31b"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html#aad084d278917b8eeecdd0b5b3770b31b">ignite::binary::BinaryRawWriter::WriteEnum</a></div><div class="ttdeci">void WriteEnum(T val)</div><div class="ttdoc">Write binary enum entry.</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:442</div></div>
+<div class="ttc" id="aclassignite_1_1Guid_html"><div class="ttname"><a href="classignite_1_1Guid.html">ignite::Guid</a></div><div class="ttdoc">Global universally unique identifier (GUID).</div><div class="ttdef"><b>Definition:</b> guid.h:36</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html_a2ab3135f28e2833881e2e08c961f3945"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html#a2ab3135f28e2833881e2e08c961f3945">ignite::binary::BinaryRawWriter::WriteMap</a></div><div class="ttdeci">BinaryMapWriter< K, V > WriteMap(MapType::Type typ)</div><div class="ttdoc">Start map write.</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:416</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456ae64ff37323ba9bc49d3dd6e3133ac486"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456ae64ff37323ba9bc49d3dd6e3133ac486">ignite::binary::MapType::UNDEFINED</a></div><div class="ttdeci">@ UNDEFINED</div><div class="ttdoc">Undefined.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:74</div></div>
+<div class="ttc" id="abinary__consts_8h_html"><div class="ttname"><a href="binary__consts_8h.html">binary_consts.h</a></div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596">ignite::binary::CollectionType::UNDEFINED</a></div><div class="ttdeci">@ UNDEFINED</div><div class="ttdoc">Undefined.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:40</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html_aeaf9bc94fd7c1a7e942abdda73d6b599"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html#aeaf9bc94fd7c1a7e942abdda73d6b599">ignite::binary::BinaryRawWriter::WriteCollection</a></div><div class="ttdeci">void WriteCollection(InputIterator first, InputIterator last, CollectionType::Type typ)</div><div class="ttdoc">Write values in interval [first, last).</div><div class="ttdef"><b>Definition:</b> binary [...]
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayWriter.html">ignite::binary::BinaryArrayWriter</a></div><div class="ttdoc">Binary array writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:121</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionWriter.html">ignite::binary::BinaryCollectionWriter</a></div><div class="ttdoc">Binary collection writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:182</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html_aa284a8ddeb81777237cff22ee14a1f26"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html#aa284a8ddeb81777237cff22ee14a1f26">ignite::binary::BinaryRawWriter::WriteCollection</a></div><div class="ttdeci">BinaryCollectionWriter< T > WriteCollection(CollectionType::Type typ)</div><div class="ttdoc">Start collection write.</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:354</div></div>
+<div class="ttc" id="adate_8h_html"><div class="ttname"><a href="date_8h.html">date.h</a></div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html">ignite::binary::BinaryRawWriter</a></div><div class="ttdoc">Binary raw writer.</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:62</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html_ab808ab392d9f32e0454015cb648a0bd9"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html#ab808ab392d9f32e0454015cb648a0bd9">ignite::binary::BinaryRawWriter::WriteMap</a></div><div class="ttdeci">BinaryMapWriter< K, V > WriteMap()</div><div class="ttdoc">Start map write.</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:398</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryEnumEntry_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryEnumEntry.html">ignite::binary::BinaryEnumEntry</a></div><div class="ttdoc">Binary enum entry.</div><div class="ttdef"><b>Definition:</b> binary_enum_entry.h:39</div></div>
+<div class="ttc" id="aclassignite_1_1Timestamp_html"><div class="ttname"><a href="classignite_1_1Timestamp.html">ignite::Timestamp</a></div><div class="ttdoc">Timestamp type.</div><div class="ttdef"><b>Definition:</b> timestamp.h:37</div></div>
+<div class="ttc" id="aclassignite_1_1Date_html"><div class="ttname"><a href="classignite_1_1Date.html">ignite::Date</a></div><div class="ttdoc">Date type.</div><div class="ttdef"><b>Definition:</b> date.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html_a95b3382c99f50a6b751041946a6d8820"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html#a95b3382c99f50a6b751041946a6d8820">ignite::binary::BinaryRawWriter::WriteCollection</a></div><div class="ttdeci">BinaryCollectionWriter< T > WriteCollection()</div><div class="ttdoc">Start collection write.</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:336</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapWriter.html">ignite::binary::BinaryMapWriter</a></div><div class="ttdoc">Binary map writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:241</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bb"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">ignite::binary::CollectionType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html_ab5d137d04b0131f52d2e11d6d6146a27"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html#ab5d137d04b0131f52d2e11d6d6146a27">ignite::binary::BinaryRawWriter::WriteObject</a></div><div class="ttdeci">void WriteObject(const T &val)</div><div class="ttdoc">Write object.</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:429</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html_a919156abb2cb4a0bffe4b7f542d202f6"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html#a919156abb2cb4a0bffe4b7f542d202f6">ignite::binary::BinaryRawWriter::WriteString</a></div><div class="ttdeci">void WriteString(const std::string &val)</div><div class="ttdoc">Write string.</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:275</div></div>
+<div class="ttc" id="aguid_8h_html"><div class="ttname"><a href="guid_8h.html">guid.h</a></div></div>
+<div class="ttc" id="abinary__containers_8h_html"><div class="ttname"><a href="binary__containers_8h.html">binary_containers.h</a></div></div>
+<div class="ttc" id="atimestamp_8h_html"><div class="ttname"><a href="timestamp_8h.html">timestamp.h</a></div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html_aa10ab89a9de9f45c8f0f61c2a3587d0c"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html#aa10ab89a9de9f45c8f0f61c2a3587d0c">ignite::binary::BinaryRawWriter::WriteArray</a></div><div class="ttdeci">BinaryArrayWriter< T > WriteArray()</div><div class="ttdoc">Start array write.</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:317</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__reader_8h.html b/releases/2.15.0/cppdoc/binary__reader_8h.html
new file mode 100644
index 0000000000..627f5473f7
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__reader_8h.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_reader.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">binary_reader.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <stdint.h></code><br />
+<code>#include <string></code><br />
+<code>#include <ignite/common/common.h></code><br />
+<code>#include "<a class="el" href="binary__raw__reader_8h_source.html">ignite/binary/binary_raw_reader.h</a>"</code><br />
+<code>#include "<a class="el" href="guid_8h_source.html">ignite/guid.h</a>"</code><br />
+<code>#include "<a class="el" href="date_8h_source.html">ignite/date.h</a>"</code><br />
+<code>#include "<a class="el" href="timestamp_8h_source.html">ignite/timestamp.h</a>"</code><br />
+</div>
+<p><a href="binary__reader_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryReader.html">ignite::binary::BinaryReader</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary reader. <a href="classignite_1_1binary_1_1BinaryReader.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html">ignite::binary</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1binary"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares <a class="el" href="classignite_1_1binary_1_1BinaryReader.html" title="Binary reader.">ignite::binary::BinaryReader</a> class. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__reader_8h_source.html b/releases/2.15.0/cppdoc/binary__reader_8h_source.html
new file mode 100644
index 0000000000..058a2d0c10
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__reader_8h_source.html
@@ -0,0 +1,277 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_reader.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary_reader.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary__reader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_READER</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY_READER</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stdint.h></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <string></span></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> <span class="preprocessor">#include <ignite/common/common.h></span></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> <span class="preprocessor">#include "<a class="code" href="binary__raw__reader_8h.html">ignite/binary/binary_raw_reader.h</a>"</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="guid_8h.html">ignite/guid.h</a>"</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="date_8h.html">ignite/date.h</a>"</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="timestamp_8h.html">ignite/timestamp.h</a>"</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespaceignite.html">ignite</a></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> { </div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  {</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryReader.html"> 54</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryReader.html">BinaryReader</a></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  {</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classignite_1_1binary_1_1BinaryReader.html">BinaryReader</a>(ignite::impl::binary::BinaryReaderImpl* impl);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  int8_t ReadInt8(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  int32_t ReadInt8Array(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, int8_t* res, int32_t len);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">bool</span> ReadBool(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  int32_t ReadBoolArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keywordtype">bool</span>* res, int32_t len);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  int16_t ReadInt16(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  int32_t ReadInt16Array(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, int16_t* res, int32_t len);</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  uint16_t ReadUInt16(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  int32_t ReadUInt16Array(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, uint16_t* res, int32_t len);</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  int32_t ReadInt32(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  int32_t ReadInt32Array(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, int32_t* res, int32_t len);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  int64_t ReadInt64(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  int32_t ReadInt64Array(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, int64_t* res, int32_t len);</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">float</span> ReadFloat(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  int32_t ReadFloatArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keywordtype">float</span>* res, int32_t len);</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  </div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordtype">double</span> ReadDouble(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  int32_t ReadDoubleArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keywordtype">double</span>* res, int32_t len);</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  </div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="classignite_1_1Guid.html">Guid</a> ReadGuid(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  </div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  int32_t ReadGuidArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <a class="code" href="classignite_1_1Guid.html">Guid</a>* res, int32_t len);</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  </div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="classignite_1_1Date.html">Date</a> ReadDate(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  int32_t ReadDateArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <a class="code" href="classignite_1_1Date.html">Date</a>* res, int32_t len);</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  </div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <a class="code" href="classignite_1_1Timestamp.html">Timestamp</a> ReadTimestamp(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  int32_t ReadTimestampArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <a class="code" href="classignite_1_1Timestamp.html">Timestamp</a>* res, int32_t len);</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  </div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <a class="code" href="classignite_1_1Time.html">Time</a> ReadTime(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  </div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  int32_t ReadTimeArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <a class="code" href="classignite_1_1Time.html">Time</a>* res, int32_t len);</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  </div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  int32_t ReadString(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keywordtype">char</span>* res, int32_t len);</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  </div>
+<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryReader.html#af946e99bc889e58b898cf1ec9a611cb1"> 339</a></span>  std::string <a class="code" href="classignite_1_1binary_1_1BinaryReader.html#af946e99bc889e58b898cf1ec9a611cb1">ReadString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName)</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  {</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  int32_t len = ReadString(fieldName, NULL, 0);</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  </div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">if</span> (len != -1)</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  {</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  ignite::common::FixedSizeArray<char> arr(len + 1);</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  </div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  ReadString(fieldName, arr.GetData(), <span class="keyword">static_cast<</span>int32_t<span class="keyword">></span>(arr.GetSize()));</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  </div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> std::string(arr.GetData());</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  }</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">return</span> std::string();</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  }</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  </div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <a class="code" href="classignite_1_1binary_1_1BinaryStringArrayReader.html">BinaryStringArrayReader</a> ReadStringArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  </div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <a class="code" href="classignite_1_1binary_1_1BinaryEnumEntry.html">BinaryEnumEntry</a> ReadBinaryEnum(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  </div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryReader.html#a4781ae14d86009db8ae9476e39fce8eb"> 388</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html">BinaryArrayReader<T></a> <a class="code" href="classignite_1_1binary_1_1BinaryReader.html#a4781ae14d86009db8ae9476e39fce8eb">ReadArray</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldNam [...]
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  {</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  int32_t size;</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  </div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  int32_t <span class="keywordtype">id</span> = impl->ReadArray(fieldName, &size);</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  </div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html">BinaryArrayReader<T></a>(impl, <span class="keywordtype">id</span>, size);</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  }</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  </div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryReader.html#ad8ec8b3f38325cfaa060af47e189b1c5"> 409</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html">BinaryCollectionReader<T></a> <a class="code" href="classignite_1_1binary_1_1BinaryReader.html#ad8ec8b3f38325cfaa060af47e189b1c5">ReadCollection</a>(<span class="keyword">const</span> <span class="keywordtype">char</ [...]
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  {</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a> typ;</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  int32_t size;</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  </div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  int32_t <span class="keywordtype">id</span> = impl->ReadCollection(fieldName, &typ, &size);</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  </div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html">BinaryCollectionReader<T></a>(impl, <span class="keywordtype">id</span>, typ, size);</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  }</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  </div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> OutputIterator></div>
+<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryReader.html#a5b263cb6b0c2a213a0301d6583ffa7e6"> 427</a></span>  int32_t <a class="code" href="classignite_1_1binary_1_1BinaryReader.html#a5b263cb6b0c2a213a0301d6583ffa7e6">ReadCollection</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, OutputIterator out)</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  {</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keywordflow">return</span> impl->ReadCollection<T>(fieldName, out);</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  }</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  </div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">template</span><<span class="keyword">typename</span> K, <span class="keyword">typename</span> V></div>
+<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryReader.html#a451a4c39ea73b5935387de2173b64df2"> 444</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html">BinaryMapReader<K, V></a> <a class="code" href="classignite_1_1binary_1_1BinaryReader.html#a451a4c39ea73b5935387de2173b64df2">ReadMap</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName)</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  {</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">MapType::Type</a> typ;</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  int32_t size;</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  </div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  int32_t <span class="keywordtype">id</span> = impl->ReadMap(fieldName, &typ, &size);</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  </div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html">BinaryMapReader<K, V></a>(impl, <span class="keywordtype">id</span>, typ, size);</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  }</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  </div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a> ReadCollectionType(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  </div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  int32_t ReadCollectionSize(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  </div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryReader.html#a4702b526171ac0a5f28c07a29f21be1e"> 479</a></span>  T <a class="code" href="classignite_1_1binary_1_1BinaryReader.html#a4702b526171ac0a5f28c07a29f21be1e">ReadObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName)</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  {</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">return</span> impl->ReadObject<T>(fieldName);</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  }</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  </div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryReader.html#a9ef7034eb2a5245db9cd4d985a5eff34"> 492</a></span>  T <a class="code" href="classignite_1_1binary_1_1BinaryReader.html#a9ef7034eb2a5245db9cd4d985a5eff34">ReadEnum</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName)</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  {</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">return</span> impl->ReadEnum<T>(fieldName);</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  }</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  </div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html">BinaryRawReader</a> RawReader();</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  ignite::impl::binary::BinaryReaderImpl* impl;</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  }; </div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  }</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span> }</div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  </div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="preprocessor">#endif //_IGNITE_BINARY_BINARY_READER</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawReader.html">ignite::binary::BinaryRawReader</a></div><div class="ttdoc">Binary raw reader.</div><div class="ttdef"><b>Definition:</b> binary_raw_reader.h:57</div></div>
+<div class="ttc" id="anamespaceignite_html"><div class="ttname"><a href="namespaceignite.html">ignite</a></div><div class="ttdoc">Apache Ignite API.</div><div class="ttdef"><b>Definition:</b> cache.h:48</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">ignite::binary::MapType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:69</div></div>
+<div class="ttc" id="aclassignite_1_1Time_html"><div class="ttname"><a href="classignite_1_1Time.html">ignite::Time</a></div><div class="ttdoc">Time type.</div><div class="ttdef"><b>Definition:</b> time.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryReader_html_ad8ec8b3f38325cfaa060af47e189b1c5"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryReader.html#ad8ec8b3f38325cfaa060af47e189b1c5">ignite::binary::BinaryReader::ReadCollection</a></div><div class="ttdeci">BinaryCollectionReader< T > ReadCollection(const char *fieldName)</div><div class="ttdoc">Start collection read.</div><div class="ttdef"><b>Definition:</b> binary_reader.h:409</div></div>
+<div class="ttc" id="aclassignite_1_1Guid_html"><div class="ttname"><a href="classignite_1_1Guid.html">ignite::Guid</a></div><div class="ttdoc">Global universally unique identifier (GUID).</div><div class="ttdef"><b>Definition:</b> guid.h:36</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionReader.html">ignite::binary::BinaryCollectionReader</a></div><div class="ttdoc">Binary collection reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:468</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryReader_html_a5b263cb6b0c2a213a0301d6583ffa7e6"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryReader.html#a5b263cb6b0c2a213a0301d6583ffa7e6">ignite::binary::BinaryReader::ReadCollection</a></div><div class="ttdeci">int32_t ReadCollection(const char *fieldName, OutputIterator out)</div><div class="ttdoc">Read values and insert them to specified position.</div><div class="ttdef"><b>Definition:</b> binary_reader.h:427</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapReader.html">ignite::binary::BinaryMapReader</a></div><div class="ttdoc">Binary map reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:561</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryReader_html_af946e99bc889e58b898cf1ec9a611cb1"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryReader.html#af946e99bc889e58b898cf1ec9a611cb1">ignite::binary::BinaryReader::ReadString</a></div><div class="ttdeci">std::string ReadString(const char *fieldName)</div><div class="ttdoc">Read string from the stream.</div><div class="ttdef"><b>Definition:</b> binary_reader.h:339</div></div>
+<div class="ttc" id="abinary__raw__reader_8h_html"><div class="ttname"><a href="binary__raw__reader_8h.html">binary_raw_reader.h</a></div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayReader.html">ignite::binary::BinaryArrayReader</a></div><div class="ttdoc">Binary array reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:389</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryReader_html_a4702b526171ac0a5f28c07a29f21be1e"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryReader.html#a4702b526171ac0a5f28c07a29f21be1e">ignite::binary::BinaryReader::ReadObject</a></div><div class="ttdeci">T ReadObject(const char *fieldName)</div><div class="ttdoc">Read object.</div><div class="ttdef"><b>Definition:</b> binary_reader.h:479</div></div>
+<div class="ttc" id="adate_8h_html"><div class="ttname"><a href="date_8h.html">date.h</a></div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryReader_html_a451a4c39ea73b5935387de2173b64df2"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryReader.html#a451a4c39ea73b5935387de2173b64df2">ignite::binary::BinaryReader::ReadMap</a></div><div class="ttdeci">BinaryMapReader< K, V > ReadMap(const char *fieldName)</div><div class="ttdoc">Start map read.</div><div class="ttdef"><b>Definition:</b> binary_reader.h:444</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryReader.html">ignite::binary::BinaryReader</a></div><div class="ttdoc">Binary reader.</div><div class="ttdef"><b>Definition:</b> binary_reader.h:54</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryEnumEntry_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryEnumEntry.html">ignite::binary::BinaryEnumEntry</a></div><div class="ttdoc">Binary enum entry.</div><div class="ttdef"><b>Definition:</b> binary_enum_entry.h:39</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryReader_html_a4781ae14d86009db8ae9476e39fce8eb"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryReader.html#a4781ae14d86009db8ae9476e39fce8eb">ignite::binary::BinaryReader::ReadArray</a></div><div class="ttdeci">BinaryArrayReader< T > ReadArray(const char *fieldName)</div><div class="ttdoc">Start array read.</div><div class="ttdef"><b>Definition:</b> binary_reader.h:388</div></div>
+<div class="ttc" id="aclassignite_1_1Timestamp_html"><div class="ttname"><a href="classignite_1_1Timestamp.html">ignite::Timestamp</a></div><div class="ttdoc">Timestamp type.</div><div class="ttdef"><b>Definition:</b> timestamp.h:37</div></div>
+<div class="ttc" id="aclassignite_1_1Date_html"><div class="ttname"><a href="classignite_1_1Date.html">ignite::Date</a></div><div class="ttdoc">Date type.</div><div class="ttdef"><b>Definition:</b> date.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryReader_html_a9ef7034eb2a5245db9cd4d985a5eff34"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryReader.html#a9ef7034eb2a5245db9cd4d985a5eff34">ignite::binary::BinaryReader::ReadEnum</a></div><div class="ttdeci">T ReadEnum(const char *fieldName)</div><div class="ttdoc">Read enum value.</div><div class="ttdef"><b>Definition:</b> binary_reader.h:492</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryStringArrayReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryStringArrayReader.html">ignite::binary::BinaryStringArrayReader</a></div><div class="ttdoc">Binary string array reader.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:297</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bb"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">ignite::binary::CollectionType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:35</div></div>
+<div class="ttc" id="aguid_8h_html"><div class="ttname"><a href="guid_8h.html">guid.h</a></div></div>
+<div class="ttc" id="atimestamp_8h_html"><div class="ttname"><a href="timestamp_8h.html">timestamp.h</a></div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__type_8h.html b/releases/2.15.0/cppdoc/binary__type_8h.html
new file mode 100644
index 0000000000..f0362ad402
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__type_8h.html
@@ -0,0 +1,369 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_type.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> |
+<a href="#define-members">Macros</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">binary_type.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <stdint.h></code><br />
+<code>#include <ignite/common/common.h></code><br />
+<code>#include <ignite/impl/binary/binary_type_impl.h></code><br />
+</div>
+<p><a href="binary__type_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryType.html">ignite::binary::BinaryType< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary type structure. <a href="structignite_1_1binary_1_1BinaryType.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html">ignite::binary::BinaryTypeDefaultHashing< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Default implementations of <a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">BinaryType</a> hashing functions. <a href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html">ignite::binary::BinaryTypeNonNullableType< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Default implementations of <a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">BinaryType</a> methods for non-null type. <a href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryTypeDefaultAll.html">ignite::binary::BinaryTypeDefaultAll< T ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Default implementations of <a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">BinaryType</a> hashing functions and non-null type behaviour. <a href="structignite_1_1binary_1_1BinaryTypeDefaultAll.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html">ignite::binary::BinaryType< T * ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">BinaryType</a> template specialization for pointers. <a href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html">ignite::binary</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1binary"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a8101324f081e18e688069efcaf87ba4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#a8101324f081e18e688069efcaf87ba4c">IGNITE_BINARY_TYPE_START</a>(T)</td></tr>
+<tr class="separator:a8101324f081e18e688069efcaf87ba4c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ef31d9795632c1ea5d32f7d31167fc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#a4ef31d9795632c1ea5d32f7d31167fc2">IGNITE_BINARY_TYPE_END</a>   };</td></tr>
+<tr class="separator:a4ef31d9795632c1ea5d32f7d31167fc2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3365b656beaf4609a3f1475180da95c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#ab3365b656beaf4609a3f1475180da95c">IGNITE_BINARY_GET_TYPE_ID_AS_CONST</a>(id)</td></tr>
+<tr class="separator:ab3365b656beaf4609a3f1475180da95c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7991ce3e024e835e03bfe9b504103fec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#a7991ce3e024e835e03bfe9b504103fec">IGNITE_BINARY_GET_TYPE_ID_AS_HASH</a>(typeName)</td></tr>
+<tr class="separator:a7991ce3e024e835e03bfe9b504103fec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68d1c799cef1088bf1e670a44f0827c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#a68d1c799cef1088bf1e670a44f0827c4">IGNITE_BINARY_GET_TYPE_NAME_AS_IS</a>(typeName)</td></tr>
+<tr class="separator:a68d1c799cef1088bf1e670a44f0827c4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf83eb25907f65b729ec0a1b24208bec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#acf83eb25907f65b729ec0a1b24208bec">IGNITE_BINARY_GET_FIELD_ID_AS_HASH</a></td></tr>
+<tr class="separator:acf83eb25907f65b729ec0a1b24208bec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a53931f11f339e64ac02c6d6acf60956a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#a53931f11f339e64ac02c6d6acf60956a">IGNITE_BINARY_IS_NULL_FALSE</a>(T)</td></tr>
+<tr class="separator:a53931f11f339e64ac02c6d6acf60956a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2e9baf94400149fcc246e9f1e5bdd72d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#a2e9baf94400149fcc246e9f1e5bdd72d">IGNITE_BINARY_IS_NULL_IF_NULLPTR</a>(T)</td></tr>
+<tr class="separator:a2e9baf94400149fcc246e9f1e5bdd72d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5cf312bee01a8adbff52c1272a0f1240"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#a5cf312bee01a8adbff52c1272a0f1240">IGNITE_BINARY_GET_NULL_DEFAULT_CTOR</a>(T)</td></tr>
+<tr class="separator:a5cf312bee01a8adbff52c1272a0f1240"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a194a06e90389998d69b87e675473da78"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#a194a06e90389998d69b87e675473da78">IGNITE_BINARY_GET_NULL_NULLPTR</a>(T)</td></tr>
+<tr class="separator:a194a06e90389998d69b87e675473da78"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aad4162ba3858fcaf91d487d640763c68"><td class="memItemLeft" align="right" valign="top">IGNITE_IMPORT_EXPORT int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">ignite::binary::GetBinaryStringHashCode</a> (const char *val)</td></tr>
+<tr class="memdesc:aad4162ba3858fcaf91d487d640763c68"><td class="mdescLeft"> </td><td class="mdescRight">Get binary string hash code. <a href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">More...</a><br /></td></tr>
+<tr class="separator:aad4162ba3858fcaf91d487d640763c68"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares <a class="el" href="structignite_1_1binary_1_1BinaryType.html" title="Binary type structure.">ignite::binary::BinaryType</a> class template and helping macros to declare binary type specialization for user types. </p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="acf83eb25907f65b729ec0a1b24208bec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acf83eb25907f65b729ec0a1b24208bec">◆ </a></span>IGNITE_BINARY_GET_FIELD_ID_AS_HASH</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define IGNITE_BINARY_GET_FIELD_ID_AS_HASH</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> int32_t GetFieldId(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) \</div>
+<div class="line">{ \</div>
+<div class="line"> return <a class="code" href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">GetBinaryStringHashCode</a>(name); \</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Default implementation of GetFieldId() function which returns Java-way hash code of the string. </p>
+
+</div>
+</div>
+<a id="a5cf312bee01a8adbff52c1272a0f1240"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5cf312bee01a8adbff52c1272a0f1240">◆ </a></span>IGNITE_BINARY_GET_NULL_DEFAULT_CTOR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define IGNITE_BINARY_GET_NULL_DEFAULT_CTOR</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">T</td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> GetNull(T& dst) \</div>
+<div class="line">{ \</div>
+<div class="line"> dst = T(); \</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Implementation of GetNull() function which returns an instance created with default constructor. </p>
+
+</div>
+</div>
+<a id="a194a06e90389998d69b87e675473da78"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a194a06e90389998d69b87e675473da78">◆ </a></span>IGNITE_BINARY_GET_NULL_NULLPTR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define IGNITE_BINARY_GET_NULL_NULLPTR</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">T</td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> GetNull(T& dst) \</div>
+<div class="line">{ \</div>
+<div class="line"> dst = 0; \</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Implementation of GetNull() function which returns NULL pointer. </p>
+
+</div>
+</div>
+<a id="ab3365b656beaf4609a3f1475180da95c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab3365b656beaf4609a3f1475180da95c">◆ </a></span>IGNITE_BINARY_GET_TYPE_ID_AS_CONST</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define IGNITE_BINARY_GET_TYPE_ID_AS_CONST</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">id</td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> int32_t GetTypeId() \</div>
+<div class="line">{ \</div>
+<div class="line"> return id; \</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Implementation of GetTypeId() which returns predefined constant. </p>
+
+</div>
+</div>
+<a id="a7991ce3e024e835e03bfe9b504103fec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7991ce3e024e835e03bfe9b504103fec">◆ </a></span>IGNITE_BINARY_GET_TYPE_ID_AS_HASH</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define IGNITE_BINARY_GET_TYPE_ID_AS_HASH</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">typeName</td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> int32_t GetTypeId() \</div>
+<div class="line">{ \</div>
+<div class="line"> return <a class="code" href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">GetBinaryStringHashCode</a>(#typeName); \</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Implementation of GetTypeId() which returns hash of passed type name. </p>
+
+</div>
+</div>
+<a id="a68d1c799cef1088bf1e670a44f0827c4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a68d1c799cef1088bf1e670a44f0827c4">◆ </a></span>IGNITE_BINARY_GET_TYPE_NAME_AS_IS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define IGNITE_BINARY_GET_TYPE_NAME_AS_IS</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">typeName</td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> GetTypeName(std::string& dst) \</div>
+<div class="line">{ \</div>
+<div class="line"> dst = #typeName; \</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Implementation of GetTypeName() which returns type name as is. </p>
+
+</div>
+</div>
+<a id="a53931f11f339e64ac02c6d6acf60956a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a53931f11f339e64ac02c6d6acf60956a">◆ </a></span>IGNITE_BINARY_IS_NULL_FALSE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define IGNITE_BINARY_IS_NULL_FALSE</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">T</td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keywordtype">bool</span> IsNull(<span class="keyword">const</span> T&) \</div>
+<div class="line">{ \</div>
+<div class="line"> return <span class="keyword">false</span>; \</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Implementation of IsNull() function which always returns false. </p>
+
+</div>
+</div>
+<a id="a2e9baf94400149fcc246e9f1e5bdd72d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2e9baf94400149fcc246e9f1e5bdd72d">◆ </a></span>IGNITE_BINARY_IS_NULL_IF_NULLPTR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define IGNITE_BINARY_IS_NULL_IF_NULLPTR</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">T</td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keywordtype">bool</span> IsNull(<span class="keyword">const</span> T& obj) \</div>
+<div class="line">{ \</div>
+<div class="line"> return obj; \</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Implementation of IsNull() function which return true if passed object is null pointer. </p>
+
+</div>
+</div>
+<a id="a4ef31d9795632c1ea5d32f7d31167fc2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4ef31d9795632c1ea5d32f7d31167fc2">◆ </a></span>IGNITE_BINARY_TYPE_END</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define IGNITE_BINARY_TYPE_END   };</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>End binary type definition. </p>
+
+</div>
+</div>
+<a id="a8101324f081e18e688069efcaf87ba4c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8101324f081e18e688069efcaf87ba4c">◆ </a></span>IGNITE_BINARY_TYPE_START</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define IGNITE_BINARY_TYPE_START</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">T</td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span><> \</div>
+<div class="line">struct BinaryType<T> \</div>
+<div class="line">{</div>
+</div><!-- fragment --><p>Start binary type definition. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+<div class="ttc" id="anamespaceignite_1_1binary_html_aad4162ba3858fcaf91d487d640763c68"><div class="ttname"><a href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">ignite::binary::GetBinaryStringHashCode</a></div><div class="ttdeci">IGNITE_IMPORT_EXPORT int32_t GetBinaryStringHashCode(const char *val)</div><div class="ttdoc">Get binary string hash code.</div><div class="ttdef"><b>Definition:</b> binary_type.cpp:25</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__type_8h_source.html b/releases/2.15.0/cppdoc/binary__type_8h_source.html
new file mode 100644
index 0000000000..f62d4d286c
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__type_8h_source.html
@@ -0,0 +1,278 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_type.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary_type.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary__type_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_TYPE</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY_TYPE</span></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="preprocessor">#include <stdint.h></span></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> <span class="preprocessor">#include <ignite/common/common.h></span></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> <span class="preprocessor">#include <ignite/impl/binary/binary_type_impl.h></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a8101324f081e18e688069efcaf87ba4c"> 37</a></span> <span class="preprocessor">#define IGNITE_BINARY_TYPE_START(T) \</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">template<> \</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">struct BinaryType<T> \</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">{</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a4ef31d9795632c1ea5d32f7d31167fc2"> 46</a></span> <span class="preprocessor">#define IGNITE_BINARY_TYPE_END \</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">};</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="binary__type_8h.html#ab3365b656beaf4609a3f1475180da95c"> 53</a></span> <span class="preprocessor">#define IGNITE_BINARY_GET_TYPE_ID_AS_CONST(id) \</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">static int32_t GetTypeId() \</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"> return id; \</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">}</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a7991ce3e024e835e03bfe9b504103fec"> 63</a></span> <span class="preprocessor">#define IGNITE_BINARY_GET_TYPE_ID_AS_HASH(typeName) \</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">static int32_t GetTypeId() \</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"> return GetBinaryStringHashCode(#typeName); \</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">}</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a68d1c799cef1088bf1e670a44f0827c4"> 73</a></span> <span class="preprocessor">#define IGNITE_BINARY_GET_TYPE_NAME_AS_IS(typeName) \</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">static void GetTypeName(std::string& dst) \</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"> dst = #typeName; \</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">}</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="binary__type_8h.html#acf83eb25907f65b729ec0a1b24208bec"> 83</a></span> <span class="preprocessor">#define IGNITE_BINARY_GET_FIELD_ID_AS_HASH \</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">static int32_t GetFieldId(const char* name) \</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"> return GetBinaryStringHashCode(name); \</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">}</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a53931f11f339e64ac02c6d6acf60956a"> 93</a></span> <span class="preprocessor">#define IGNITE_BINARY_IS_NULL_FALSE(T) \</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">static bool IsNull(const T&) \</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"> return false; \</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">}</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a2e9baf94400149fcc246e9f1e5bdd72d"> 103</a></span> <span class="preprocessor">#define IGNITE_BINARY_IS_NULL_IF_NULLPTR(T) \</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">static bool IsNull(const T& obj) \</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"> return obj; \</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">}</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a5cf312bee01a8adbff52c1272a0f1240"> 113</a></span> <span class="preprocessor">#define IGNITE_BINARY_GET_NULL_DEFAULT_CTOR(T) \</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">static void GetNull(T& dst) \</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"> dst = T(); \</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">}</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a194a06e90389998d69b87e675473da78"> 123</a></span> <span class="preprocessor">#define IGNITE_BINARY_GET_NULL_NULLPTR(T) \</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">static void GetNull(T& dst) \</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor"> dst = 0; \</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">}</span></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>  </div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">namespace </span><a class="code" href="namespaceignite.html">ignite</a></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>  <span class="keyword">namespace </span>binary</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>  <span class="keyword">class </span>BinaryWriter;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">class </span>BinaryReader;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  IGNITE_IMPORT_EXPORT int32_t <a class="code" href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">GetBinaryStringHashCode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* val);</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType.html"> 149</a></span>  <span class="keyword">struct </span>IGNITE_IMPORT_EXPORT <a class="code" href="structignite_1_1binary_1_1BinaryType.html">BinaryType</a> { };</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html"> 155</a></span>  <span class="keyword">struct </span>IGNITE_IMPORT_EXPORT <a class="code" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html">BinaryTypeDefaultHashing</a></div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  {</div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html#ac3683babcd47fdb98eec4ccbd7277e07"> 162</a></span>  <span class="keyword">static</span> int32_t <a class="code" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html#ac3683babcd47fdb98eec4ccbd7277e07">GetTypeId</a>()</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  {</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  std::string typeName;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="structignite_1_1binary_1_1BinaryType.html">BinaryType<T>::GetTypeName</a>(typeName);</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">GetBinaryStringHashCode</a>(typeName.c_str());</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html#a5e50154d673c1dd26f34e6f614e99fb2"> 176</a></span>  <span class="keyword">static</span> int32_t <a class="code" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html#a5e50154d673c1dd26f34e6f614e99fb2">GetFieldId</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name)</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  {</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">GetBinaryStringHashCode</a>(name);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  };</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html"> 186</a></span>  <span class="keyword">struct </span>IGNITE_IMPORT_EXPORT <a class="code" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html">BinaryTypeNonNullableType</a></div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  {</div>
+<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html#a0f73358c22c10ec3af4028a6d21217a5"> 193</a></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html#a0f73358c22c10ec3af4028a6d21217a5">IsNull</a>(<span class="keyword">const</span> T&)</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  {</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  </div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html#a1f8b4d4d9698afa0b61f896f7a1c13f2"> 203</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html#a1f8b4d4d9698afa0b61f896f7a1c13f2">GetNull</a>(T& dst)</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  {</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  dst = T();</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  };</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryTypeDefaultAll.html"> 213</a></span>  <span class="keyword">struct </span>IGNITE_IMPORT_EXPORT <a class="code" href="structignite_1_1binary_1_1BinaryTypeDefaultAll.html">BinaryTypeDefaultAll</a> :</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html">BinaryTypeDefaultHashing</a><T>,</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html">BinaryTypeNonNullableType</a><T> { };</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  </div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html"> 221</a></span>  <span class="keyword">struct </span>IGNITE_IMPORT_EXPORT <a class="code" href="structignite_1_1binary_1_1BinaryType.html">BinaryType</a><T*></div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  {</div>
+<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a050cc894615dd3813942ef2ea21f11fc"> 224</a></span>  <span class="keyword">typedef</span> <a class="code" href="structignite_1_1binary_1_1BinaryType.html">BinaryType<T></a> <a class="code" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a050cc894615dd3813942ef2ea21f11fc">BinaryTypeDereferenced</a>;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  </div>
+<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a73dff8aee56a39ca8abefba2ff6bdcb2"> 231</a></span>  <span class="keyword">static</span> int32_t <a class="code" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a73dff8aee56a39ca8abefba2ff6bdcb2">GetTypeId</a>()</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  {</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">return</span> BinaryTypeDereferenced::GetTypeId();</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  }</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div>
+<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a1ee2fabcdd0d7422bd52781401b6a5f5"> 241</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a1ee2fabcdd0d7422bd52781401b6a5f5">GetTypeName</a>(std::string& dst)</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  {</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  BinaryTypeDereferenced::GetTypeName(dst);</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  </div>
+<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a150c5152f3d71fedcd52d4f2717e0c09"> 252</a></span>  <span class="keyword">static</span> int32_t <a class="code" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a150c5152f3d71fedcd52d4f2717e0c09">GetFieldId</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name)</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  {</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">return</span> BinaryTypeDereferenced::GetFieldId(name);</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  </div>
+<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a71b97ab4fc7349446f9cfac3ad7eb6f1"> 263</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a71b97ab4fc7349446f9cfac3ad7eb6f1">Write</a>(<a class="code" href="classignite_1_1binary_1_1BinaryWriter.html">BinaryWriter</a>&a [...]
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  {</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  BinaryTypeDereferenced::Write(writer, *obj);</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  </div>
+<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a0b62281ae3b1ad8af8f4bf935381edb0"> 274</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a0b62281ae3b1ad8af8f4bf935381edb0">Read</a>(<a class="code" href="classignite_1_1binary_1_1BinaryReader.html">BinaryReader</a>&am [...]
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  {</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  dst = <span class="keyword">new</span> T();</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  </div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  BinaryTypeDereferenced::Read(reader, *dst);</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  </div>
+<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a5efa432412c12e6ec8f92e55c602f889"> 287</a></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a5efa432412c12e6ec8f92e55c602f889">IsNull</a>(T* <span class="keyword">const</span>& obj)</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  {</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">return</span> !obj || BinaryTypeDereferenced::IsNull(*obj);</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  }</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  </div>
+<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a7deeb22e27422d19c071a40cec016aed"> 297</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a7deeb22e27422d19c071a40cec016aed">GetNull</a>(T*& dst)</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  {</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  dst = 0;</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  }</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  };</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  }</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> }</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  </div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="preprocessor">#endif //_IGNITE_BINARY_BINARY_TYPE</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html">ignite::binary::BinaryWriter</a></div><div class="ttdoc">Binary writer.</div><div class="ttdef"><b>Definition:</b> binary_writer.h:51</div></div>
+<div class="ttc" id="anamespaceignite_html"><div class="ttname"><a href="namespaceignite.html">ignite</a></div><div class="ttdoc">Apache Ignite API.</div><div class="ttdef"><b>Definition:</b> cache.h:48</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4_html_a7deeb22e27422d19c071a40cec016aed"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a7deeb22e27422d19c071a40cec016aed">ignite::binary::BinaryType< T * >::GetNull</a></div><div class="ttdeci">static void GetNull(T *&dst)</div><div class="ttdoc">Get NULL value for the given binary type.</div><div class="ttdef"><b>Definition:</b> binary_type.h:297</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryTypeNonNullableType_html_a1f8b4d4d9698afa0b61f896f7a1c13f2"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html#a1f8b4d4d9698afa0b61f896f7a1c13f2">ignite::binary::BinaryTypeNonNullableType::GetNull</a></div><div class="ttdeci">static void GetNull(T &dst)</div><div class="ttdoc">Get NULL value for the given binary type.</div><div class="ttdef"><b>Definition:</b> binary_type.h:203</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4_html_a150c5152f3d71fedcd52d4f2717e0c09"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a150c5152f3d71fedcd52d4f2717e0c09">ignite::binary::BinaryType< T * >::GetFieldId</a></div><div class="ttdeci">static int32_t GetFieldId(const char *name)</div><div class="ttdoc">Get binary object field ID.</div><div class="ttdef"><b>Definition:</b> binary_type.h:252</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryTypeDefaultAll_html"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryTypeDefaultAll.html">ignite::binary::BinaryTypeDefaultAll</a></div><div class="ttdoc">Default implementations of BinaryType hashing functions and non-null type behaviour.</div><div class="ttdef"><b>Definition:</b> binary_type.h:213</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4_html_a050cc894615dd3813942ef2ea21f11fc"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a050cc894615dd3813942ef2ea21f11fc">ignite::binary::BinaryType< T * >::BinaryTypeDereferenced</a></div><div class="ttdeci">BinaryType< T > BinaryTypeDereferenced</div><div class="ttdoc">Actual type.</div><div class="ttdef"><b>Definition:</b> binary_type.h:224</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryTypeDefaultHashing_html"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html">ignite::binary::BinaryTypeDefaultHashing</a></div><div class="ttdoc">Default implementations of BinaryType hashing functions.</div><div class="ttdef"><b>Definition:</b> binary_type.h:155</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4_html_a73dff8aee56a39ca8abefba2ff6bdcb2"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a73dff8aee56a39ca8abefba2ff6bdcb2">ignite::binary::BinaryType< T * >::GetTypeId</a></div><div class="ttdeci">static int32_t GetTypeId()</div><div class="ttdoc">Get binary object type ID.</div><div class="ttdef"><b>Definition:</b> binary_type.h:231</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4_html_a1ee2fabcdd0d7422bd52781401b6a5f5"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a1ee2fabcdd0d7422bd52781401b6a5f5">ignite::binary::BinaryType< T * >::GetTypeName</a></div><div class="ttdeci">static void GetTypeName(std::string &dst)</div><div class="ttdoc">Get binary object type name.</div><div class="ttdef"><b>Definition:</b> binary_type.h:241</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryReader_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryReader.html">ignite::binary::BinaryReader</a></div><div class="ttdoc">Binary reader.</div><div class="ttdef"><b>Definition:</b> binary_reader.h:54</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4_html_a5efa432412c12e6ec8f92e55c602f889"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a5efa432412c12e6ec8f92e55c602f889">ignite::binary::BinaryType< T * >::IsNull</a></div><div class="ttdeci">static bool IsNull(T *const &obj)</div><div class="ttdoc">Check whether passed binary object should be interpreted as NULL.</div><div class="ttdef"><b>Definition:</b> binary_ [...]
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryTypeNonNullableType_html"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html">ignite::binary::BinaryTypeNonNullableType</a></div><div class="ttdoc">Default implementations of BinaryType methods for non-null type.</div><div class="ttdef"><b>Definition:</b> binary_type.h:186</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryTypeDefaultHashing_html_ac3683babcd47fdb98eec4ccbd7277e07"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html#ac3683babcd47fdb98eec4ccbd7277e07">ignite::binary::BinaryTypeDefaultHashing::GetTypeId</a></div><div class="ttdeci">static int32_t GetTypeId()</div><div class="ttdoc">Get binary object type ID.</div><div class="ttdef"><b>Definition:</b> binary_type.h:162</div></div>
+<div class="ttc" id="anamespaceignite_1_1binary_html_aad4162ba3858fcaf91d487d640763c68"><div class="ttname"><a href="namespaceignite_1_1binary.html#aad4162ba3858fcaf91d487d640763c68">ignite::binary::GetBinaryStringHashCode</a></div><div class="ttdeci">IGNITE_IMPORT_EXPORT int32_t GetBinaryStringHashCode(const char *val)</div><div class="ttdoc">Get binary string hash code.</div><div class="ttdef"><b>Definition:</b> binary_type.cpp:25</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryType_html"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryType.html">ignite::binary::BinaryType</a></div><div class="ttdoc">Binary type structure.</div><div class="ttdef"><b>Definition:</b> binary_type.h:149</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4_html_a0b62281ae3b1ad8af8f4bf935381edb0"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a0b62281ae3b1ad8af8f4bf935381edb0">ignite::binary::BinaryType< T * >::Read</a></div><div class="ttdeci">static void Read(BinaryReader &reader, T *&dst)</div><div class="ttdoc">Read binary object.</div><div class="ttdef"><b>Definition:</b> binary_type.h:274</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4_html_a71b97ab4fc7349446f9cfac3ad7eb6f1"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryType_3_01T_01_5_01_4.html#a71b97ab4fc7349446f9cfac3ad7eb6f1">ignite::binary::BinaryType< T * >::Write</a></div><div class="ttdeci">static void Write(BinaryWriter &writer, T *const &obj)</div><div class="ttdoc">Write binary object.</div><div class="ttdef"><b>Definition:</b> binary_type.h:263</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryTypeNonNullableType_html_a0f73358c22c10ec3af4028a6d21217a5"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html#a0f73358c22c10ec3af4028a6d21217a5">ignite::binary::BinaryTypeNonNullableType::IsNull</a></div><div class="ttdeci">static bool IsNull(const T &)</div><div class="ttdoc">Check whether passed binary object should be interpreted as NULL.</div><div class="ttdef"><b>Definition:</b> binary_type [...]
+<div class="ttc" id="astructignite_1_1binary_1_1BinaryTypeDefaultHashing_html_a5e50154d673c1dd26f34e6f614e99fb2"><div class="ttname"><a href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html#a5e50154d673c1dd26f34e6f614e99fb2">ignite::binary::BinaryTypeDefaultHashing::GetFieldId</a></div><div class="ttdeci">static int32_t GetFieldId(const char *name)</div><div class="ttdoc">Get binary object field ID.</div><div class="ttdef"><b>Definition:</b> binary_type.h:176</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__writer_8h.html b/releases/2.15.0/cppdoc/binary__writer_8h.html
new file mode 100644
index 0000000000..49c05fa783
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__writer_8h.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_writer.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">binary_writer.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <string></code><br />
+<code>#include <stdint.h></code><br />
+<code>#include <ignite/common/common.h></code><br />
+<code>#include "<a class="el" href="binary__raw__writer_8h_source.html">ignite/binary/binary_raw_writer.h</a>"</code><br />
+</div>
+<p><a href="binary__writer_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html">ignite::binary::BinaryWriter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Binary writer. <a href="classignite_1_1binary_1_1BinaryWriter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1binary.html">ignite::binary</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1binary"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares <a class="el" href="classignite_1_1binary_1_1BinaryWriter.html" title="Binary writer.">ignite::binary::BinaryWriter</a> class. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/binary__writer_8h_source.html b/releases/2.15.0/cppdoc/binary__writer_8h_source.html
new file mode 100644
index 0000000000..685c79754a
--- /dev/null
+++ b/releases/2.15.0/cppdoc/binary__writer_8h_source.html
@@ -0,0 +1,275 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: binary_writer.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_88bd599177f4cc5007b9f053025b0bc5.html">binary</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">binary_writer.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="binary__writer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_WRITER</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define _IGNITE_BINARY_BINARY_WRITER</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <string></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <stdint.h></span></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> <span class="preprocessor">#include <ignite/common/common.h></span></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> <span class="preprocessor">#include "<a class="code" href="binary__raw__writer_8h.html">ignite/binary/binary_raw_writer.h</a>"</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespaceignite.html">ignite</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">namespace </span>binary </div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  {</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html"> 51</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html">BinaryWriter</a></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html">BinaryWriter</a>(impl::binary::BinaryWriterImpl* impl);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">void</span> WriteInt8(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, int8_t val);</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">void</span> WriteInt8Array(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> int8_t* val, int32_t len);</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> WriteBool(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keywordtype">bool</span> val);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> WriteBoolArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <span class="keywordtype">bool</span>* val, int32_t len);</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">void</span> WriteInt16(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, int16_t val);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> WriteInt16Array(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> int16_t* val, int32_t len);</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">void</span> WriteUInt16(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, uint16_t val);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> WriteUInt16Array(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> uint16_t* val, int32_t len);</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> WriteInt32(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, int32_t val);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">void</span> WriteInt32Array(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> int32_t* val, int32_t len);</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">void</span> WriteInt64(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, int64_t val);</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">void</span> WriteInt64Array(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> int64_t* val, int32_t len);</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">void</span> WriteFloat(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keywordtype">float</span> val);</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">void</span> WriteFloatArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <span class="keywordtype">float</span>* val, int32_t len);</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">void</span> WriteDouble(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keywordtype">double</span> val);</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordtype">void</span> WriteDoubleArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <span class="keywordtype">double</span>* val, int32_t len);</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordtype">void</span> WriteGuid(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <a class="code" href="classignite_1_1Guid.html">Guid</a>& val);</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  </div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordtype">void</span> WriteGuidArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <a class="code" href="classignite_1_1Guid.html">Guid</a>* val, int32_t len);</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordtype">void</span> WriteDate(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <a class="code" href="classignite_1_1Date.html">Date</a>& val);</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordtype">void</span> WriteDateArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <a class="code" href="classignite_1_1Date.html">Date</a>* val, int32_t len);</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  </div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordtype">void</span> WriteTimestamp(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <a class="code" href="classignite_1_1Timestamp.html">Timestamp</a>& val);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  </div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordtype">void</span> WriteTimestampArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <a class="code" href="classignite_1_1Timestamp.html">Timestamp</a>* val, int32_t len);</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordtype">void</span> WriteTime(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <a class="code" href="classignite_1_1Time.html">Time</a>& val);</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  </div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordtype">void</span> WriteTimeArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <a class="code" href="classignite_1_1Time.html">Time</a>* val, int32_t len);</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordtype">void</span> WriteString(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <span class="keywordtype">char</span>* val);</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordtype">void</span> WriteString(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> <span class="keywordtype">char</span>* val, int32_t len);</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div>
+<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html#a28c1c0dd91cd12b5b23240708ba15048"> 290</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html#a28c1c0dd91cd12b5b23240708ba15048">WriteString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> std::string& val)</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  {</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  WriteString(fieldName, val.c_str());</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  }</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  </div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <a class="code" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">BinaryStringArrayWriter</a> WriteStringArray(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  </div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordtype">void</span> WriteBinaryEnum(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <a class="code" href="classignite_1_1binary_1_1BinaryEnumEntry.html">BinaryEnumEntry</a> entry);</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  </div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordtype">void</span> WriteNull(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName);</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html#a0b517e4987220d41a7cbb315e06bf8bc"> 337</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter<T></a> <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html#a0b517e4987220d41a7cbb315e06bf8bc">WriteArray</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldNa [...]
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  {</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  int32_t <span class="keywordtype">id</span> = impl->WriteArray(fieldName);</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  </div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter<T></a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  }</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  </div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html#af62f56c13cb21084ae63b99233b04953"> 357</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter<T></a> <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html#af62f56c13cb21084ae63b99233b04953">WriteCollection</a>(<span class="keyword">const</span> <span class="keywordtype">char< [...]
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  {</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">return</span> WriteCollection<T>(fieldName, <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596">CollectionType::UNDEFINED</a>);</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  }</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  </div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html#a8b60507e1ce4ba77cfa7aa12a3bd58f2"> 376</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter<T></a> <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html#a8b60507e1ce4ba77cfa7aa12a3bd58f2">WriteCollection</a>(<span class="keyword">const</span> <span class="keywordtype">char< [...]
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  {</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  int32_t <span class="keywordtype">id</span> = impl->WriteCollection(fieldName, typ);</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  </div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter<T></a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  }</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  </div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keyword">template</span><<span class="keyword">typename</span> InputIterator></div>
+<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html#a25e3f12e4e2b547571ffb0ff26242391"> 391</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html#a25e3f12e4e2b547571ffb0ff26242391">WriteCollection</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, InputIterator first, InputIterator last)</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  {</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  WriteCollection(fieldName, first, last, <a class="code" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596">CollectionType::UNDEFINED</a>);</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  }</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  </div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keyword">template</span><<span class="keyword">typename</span> InputIterator></div>
+<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html#a4946acaeb036710cd382d18d76639a17"> 405</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html#a4946acaeb036710cd382d18d76639a17">WriteCollection</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, InputIterator first, InputIterator last, <a class="code [...]
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  {</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  impl->WriteCollection(fieldName, first, last, typ);</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  }</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  </div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keyword">template</span><<span class="keyword">typename</span> K, <span class="keyword">typename</span> V></div>
+<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html#a4701904e354fd97accdb54af15d5ee8d"> 423</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter<K, V></a> <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html#a4701904e354fd97accdb54af15d5ee8d">WriteMap</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName)</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  {</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordflow">return</span> WriteMap<K, V>(fieldName, <a class="code" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456ae64ff37323ba9bc49d3dd6e3133ac486">MapType::UNDEFINED</a>);</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  }</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  </div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keyword">template</span><<span class="keyword">typename</span> K, <span class="keyword">typename</span> V></div>
+<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html#a498d24a7bebac2a91fd13c3d19d7f741"> 442</a></span>  <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter<K, V></a> <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html#a498d24a7bebac2a91fd13c3d19d7f741">WriteMap</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, [...]
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  {</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  int32_t <span class="keywordtype">id</span> = impl->WriteMap(fieldName, typ);</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  </div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter<K, V></a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  }</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  </div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html#a53b92342e49787d573a70b09734c8352"> 456</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html#a53b92342e49787d573a70b09734c8352">WriteObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, <span class="keyword">const</span> T& val)</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  {</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  impl->WriteObject<T>(fieldName, val);</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  }</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  </div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html#ad5ce1d9916d24020dbc0927780a563a5"> 470</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryWriter.html#ad5ce1d9916d24020dbc0927780a563a5">WriteEnum</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fieldName, T val)</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  {</div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  impl->WriteEnum(fieldName, val);</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  }</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  </div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html">BinaryRawWriter</a> RawWriter();</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  ignite::impl::binary::BinaryWriterImpl* impl;</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  };</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  }</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> }</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  </div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="preprocessor">#endif //_IGNITE_BINARY_BINARY_WRITER</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html">ignite::binary::BinaryWriter</a></div><div class="ttdoc">Binary writer.</div><div class="ttdef"><b>Definition:</b> binary_writer.h:51</div></div>
+<div class="ttc" id="anamespaceignite_html"><div class="ttname"><a href="namespaceignite.html">ignite</a></div><div class="ttdoc">Apache Ignite API.</div><div class="ttdef"><b>Definition:</b> cache.h:48</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryStringArrayWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">ignite::binary::BinaryStringArrayWriter</a></div><div class="ttdoc">Binary string array writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:48</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">ignite::binary::MapType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:69</div></div>
+<div class="ttc" id="aclassignite_1_1Time_html"><div class="ttname"><a href="classignite_1_1Time.html">ignite::Time</a></div><div class="ttdoc">Time type.</div><div class="ttdef"><b>Definition:</b> time.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html_a498d24a7bebac2a91fd13c3d19d7f741"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html#a498d24a7bebac2a91fd13c3d19d7f741">ignite::binary::BinaryWriter::WriteMap</a></div><div class="ttdeci">BinaryMapWriter< K, V > WriteMap(const char *fieldName, MapType::Type typ)</div><div class="ttdoc">Start map write.</div><div class="ttdef"><b>Definition:</b> binary_writer.h:442</div></div>
+<div class="ttc" id="aclassignite_1_1Guid_html"><div class="ttname"><a href="classignite_1_1Guid.html">ignite::Guid</a></div><div class="ttdoc">Global universally unique identifier (GUID).</div><div class="ttdef"><b>Definition:</b> guid.h:36</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html_a25e3f12e4e2b547571ffb0ff26242391"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html#a25e3f12e4e2b547571ffb0ff26242391">ignite::binary::BinaryWriter::WriteCollection</a></div><div class="ttdeci">void WriteCollection(const char *fieldName, InputIterator first, InputIterator last)</div><div class="ttdoc">Write values in interval [first, last).</div><div class="ttdef"><b>Definition:</b> binary_writer.h:39 [...]
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html_a53b92342e49787d573a70b09734c8352"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html#a53b92342e49787d573a70b09734c8352">ignite::binary::BinaryWriter::WriteObject</a></div><div class="ttdeci">void WriteObject(const char *fieldName, const T &val)</div><div class="ttdoc">Write object.</div><div class="ttdef"><b>Definition:</b> binary_writer.h:456</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1MapType_html_a138cf8f1db233f607ea34aaa8a99b456ae64ff37323ba9bc49d3dd6e3133ac486"><div class="ttname"><a href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456ae64ff37323ba9bc49d3dd6e3133ac486">ignite::binary::MapType::UNDEFINED</a></div><div class="ttdeci">@ UNDEFINED</div><div class="ttdoc">Undefined.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:74</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html_a28c1c0dd91cd12b5b23240708ba15048"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html#a28c1c0dd91cd12b5b23240708ba15048">ignite::binary::BinaryWriter::WriteString</a></div><div class="ttdeci">void WriteString(const char *fieldName, const std::string &val)</div><div class="ttdoc">Write string.</div><div class="ttdef"><b>Definition:</b> binary_writer.h:290</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bba0dbcb37b8e35ac72ed89b53305ed3596">ignite::binary::CollectionType::UNDEFINED</a></div><div class="ttdeci">@ UNDEFINED</div><div class="ttdoc">Undefined.</div><div class="ttdef"><b>Definition:</b> binary_consts.h:40</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html_a0b517e4987220d41a7cbb315e06bf8bc"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html#a0b517e4987220d41a7cbb315e06bf8bc">ignite::binary::BinaryWriter::WriteArray</a></div><div class="ttdeci">BinaryArrayWriter< T > WriteArray(const char *fieldName)</div><div class="ttdoc">Start array write.</div><div class="ttdef"><b>Definition:</b> binary_writer.h:337</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html_a8b60507e1ce4ba77cfa7aa12a3bd58f2"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html#a8b60507e1ce4ba77cfa7aa12a3bd58f2">ignite::binary::BinaryWriter::WriteCollection</a></div><div class="ttdeci">BinaryCollectionWriter< T > WriteCollection(const char *fieldName, CollectionType::Type typ)</div><div class="ttdoc">Start collection write.</div><div class="ttdef"><b>Definition:</b> binary_writer.h:376< [...]
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html_af62f56c13cb21084ae63b99233b04953"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html#af62f56c13cb21084ae63b99233b04953">ignite::binary::BinaryWriter::WriteCollection</a></div><div class="ttdeci">BinaryCollectionWriter< T > WriteCollection(const char *fieldName)</div><div class="ttdoc">Start collection write.</div><div class="ttdef"><b>Definition:</b> binary_writer.h:357</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryArrayWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryArrayWriter.html">ignite::binary::BinaryArrayWriter</a></div><div class="ttdoc">Binary array writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:121</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryCollectionWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryCollectionWriter.html">ignite::binary::BinaryCollectionWriter</a></div><div class="ttdoc">Binary collection writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:182</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryRawWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryRawWriter.html">ignite::binary::BinaryRawWriter</a></div><div class="ttdoc">Binary raw writer.</div><div class="ttdef"><b>Definition:</b> binary_raw_writer.h:62</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryEnumEntry_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryEnumEntry.html">ignite::binary::BinaryEnumEntry</a></div><div class="ttdoc">Binary enum entry.</div><div class="ttdef"><b>Definition:</b> binary_enum_entry.h:39</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html_a4946acaeb036710cd382d18d76639a17"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html#a4946acaeb036710cd382d18d76639a17">ignite::binary::BinaryWriter::WriteCollection</a></div><div class="ttdeci">void WriteCollection(const char *fieldName, InputIterator first, InputIterator last, CollectionType::Type typ)</div><div class="ttdoc">Write values in interval [first, last).</div><div class="ttdef"><b>Definiti [...]
+<div class="ttc" id="aclassignite_1_1Timestamp_html"><div class="ttname"><a href="classignite_1_1Timestamp.html">ignite::Timestamp</a></div><div class="ttdoc">Timestamp type.</div><div class="ttdef"><b>Definition:</b> timestamp.h:37</div></div>
+<div class="ttc" id="aclassignite_1_1Date_html"><div class="ttname"><a href="classignite_1_1Date.html">ignite::Date</a></div><div class="ttdoc">Date type.</div><div class="ttdef"><b>Definition:</b> date.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html_a4701904e354fd97accdb54af15d5ee8d"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html#a4701904e354fd97accdb54af15d5ee8d">ignite::binary::BinaryWriter::WriteMap</a></div><div class="ttdeci">BinaryMapWriter< K, V > WriteMap(const char *fieldName)</div><div class="ttdoc">Start map write.</div><div class="ttdef"><b>Definition:</b> binary_writer.h:423</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryMapWriter_html"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryMapWriter.html">ignite::binary::BinaryMapWriter</a></div><div class="ttdoc">Binary map writer.</div><div class="ttdef"><b>Definition:</b> binary_containers.h:241</div></div>
+<div class="ttc" id="astructignite_1_1binary_1_1CollectionType_html_a03610e138c65428dc81c08f62b7729bb"><div class="ttname"><a href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">ignite::binary::CollectionType::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> binary_consts.h:35</div></div>
+<div class="ttc" id="aclassignite_1_1binary_1_1BinaryWriter_html_ad5ce1d9916d24020dbc0927780a563a5"><div class="ttname"><a href="classignite_1_1binary_1_1BinaryWriter.html#ad5ce1d9916d24020dbc0927780a563a5">ignite::binary::BinaryWriter::WriteEnum</a></div><div class="ttdeci">void WriteEnum(const char *fieldName, T val)</div><div class="ttdoc">Write enum entry.</div><div class="ttdef"><b>Definition:</b> binary_writer.h:470</div></div>
+<div class="ttc" id="abinary__raw__writer_8h_html"><div class="ttname"><a href="binary__raw__writer_8h.html">binary_raw_writer.h</a></div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:44 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/cache_8h.html b/releases/2.15.0/cppdoc/cache_8h.html
new file mode 100644
index 0000000000..d7799d9c49
--- /dev/null
+++ b/releases/2.15.0/cppdoc/cache_8h.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: cache.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_1d5505cee217f179c88903b7091c150e.html">cache</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">cache.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <map></code><br />
+<code>#include <set></code><br />
+<code>#include <ignite/common/common.h></code><br />
+<code>#include <ignite/common/concurrent.h></code><br />
+<code>#include <<a class="el" href="ignite__error_8h_source.html">ignite/ignite_error.h</a>></code><br />
+<code>#include <<a class="el" href="core_2include_2ignite_2cache_2cache__peek__mode_8h_source.html">ignite/cache/cache_peek_mode.h</a>></code><br />
+<code>#include <<a class="el" href="core_2include_2ignite_2cache_2query_2query__cursor_8h_source.html">ignite/cache/query/query_cursor.h</a>></code><br />
+<code>#include <<a class="el" href="core_2include_2ignite_2cache_2query_2query__fields__cursor_8h_source.html">ignite/cache/query/query_fields_cursor.h</a>></code><br />
+<code>#include <<a class="el" href="core_2include_2ignite_2cache_2query_2query__scan_8h_source.html">ignite/cache/query/query_scan.h</a>></code><br />
+<code>#include <<a class="el" href="query__sql_8h_source.html">ignite/cache/query/query_sql.h</a>></code><br />
+<code>#include <<a class="el" href="query__text_8h_source.html">ignite/cache/query/query_text.h</a>></code><br />
+<code>#include <<a class="el" href="core_2include_2ignite_2cache_2query_2query__sql__fields_8h_source.html">ignite/cache/query/query_sql_fields.h</a>></code><br />
+<code>#include <<a class="el" href="core_2include_2ignite_2cache_2query_2continuous_2continuous__query__handle_8h_source.html">ignite/cache/query/continuous/continuous_query_handle.h</a>></code><br />
+<code>#include <<a class="el" href="continuous__query_8h_source.html">ignite/cache/query/continuous/continuous_query.h</a>></code><br />
+<code>#include <ignite/impl/cache/cache_impl.h></code><br />
+<code>#include <ignite/impl/cache/cache_entry_processor_holder.h></code><br />
+<code>#include <ignite/impl/operations.h></code><br />
+<code>#include <ignite/impl/module_manager.h></code><br />
+</div>
+<p><a href="cache_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cache_1_1Cache.html">ignite::cache::Cache< K, V ></a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Main entry point for all Data Grid APIs. <a href="classignite_1_1cache_1_1Cache.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceignite"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft"> </td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceignite_1_1cache"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite_1_1cache.html">ignite::cache</a></td></tr>
+<tr class="memdesc:namespaceignite_1_1cache"><td class="mdescLeft"> </td><td class="mdescRight">Ignite Cache API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Declares <a class="el" href="classignite_1_1cache_1_1Cache.html" title="Main entry point for all Data Grid APIs.">ignite::cache::Cache</a> class. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Apr 25 2023 18:31:45 for Apache Ignite C++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/releases/2.15.0/cppdoc/cache_8h_source.html b/releases/2.15.0/cppdoc/cache_8h_source.html
new file mode 100644
index 0000000000..68b3de21ac
--- /dev/null
+++ b/releases/2.15.0/cppdoc/cache_8h_source.html
@@ -0,0 +1,1074 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title> Apache Ignite C++: cache.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="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"> Apache Ignite C++
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_1d5505cee217f179c88903b7091c150e.html">cache</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">cache.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="cache_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef _IGNITE_CACHE_CACHE</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define _IGNITE_CACHE_CACHE</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <map></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <set></span></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> <span class="preprocessor">#include <ignite/common/common.h></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <ignite/common/concurrent.h></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="ignite__error_8h.html">ignite/ignite_error.h</a>></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="core_2include_2ignite_2cache_2cache__peek__mode_8h.html">ignite/cache/cache_peek_mode.h</a>></span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="core_2include_2ignite_2cache_2query_2query__cursor_8h.html">ignite/cache/query/query_cursor.h</a>></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="core_2include_2ignite_2cache_2query_2query__fields__cursor_8h.html">ignite/cache/query/query_fields_cursor.h</a>></span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="core_2include_2ignite_2cache_2query_2query__scan_8h.html">ignite/cache/query/query_scan.h</a>></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="query__sql_8h.html">ignite/cache/query/query_sql.h</a>></span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="query__text_8h.html">ignite/cache/query/query_text.h</a>></span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="core_2include_2ignite_2cache_2query_2query__sql__fields_8h.html">ignite/cache/query/query_sql_fields.h</a>></span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="core_2include_2ignite_2cache_2query_2continuous_2continuous__query__handle_8h.html">ignite/cache/query/continuous/continuous_query_handle.h</a>></span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="continuous__query_8h.html">ignite/cache/query/continuous/continuous_query.h</a>></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <ignite/impl/cache/cache_impl.h></span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <ignite/impl/cache/cache_entry_processor_holder.h></span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <ignite/impl/operations.h></span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <ignite/impl/module_manager.h></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <<a class="code" href="ignite__error_8h.html">ignite/ignite_error.h</a>></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"><a class="line" href="namespaceignite.html"> 48</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceignite.html">ignite</a></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespaceignite_1_1cache.html"> 50</a></span>  <span class="keyword">namespace </span>cache</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">template</span><<span class="keyword">typename</span> K, <span class="keyword">typename</span> V></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html"> 68</a></span>  <span class="keyword">class </span>IGNITE_IMPORT_EXPORT <a class="code" href="classignite_1_1cache_1_1Cache.html">Cache</a></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="l00078"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#ad5028ce3aa42ed7f8c3e4304e7b5653b"> 78</a></span>  <a class="code" href="classignite_1_1cache_1_1Cache.html#ad5028ce3aa42ed7f8c3e4304e7b5653b">Cache</a>(impl::cache::CacheImpl* impl) :</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  impl(impl)</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  {</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// No-op.</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="l00091"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#aae53c176707edc83467047110365473f"> 91</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classignite_1_1cache_1_1Cache.html#aae53c176707edc83467047110365473f">GetName</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> impl.Get()->GetName();</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a60db60b4b35fbaf00e542c76b1927707"> 104</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a60db60b4b35fbaf00e542c76b1927707">IsEmpty</a>()</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>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">bool</span> res = IsEmpty(err);</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#aac2e29657a3ad0f8be0c82db1d6dd78f"> 124</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#aac2e29657a3ad0f8be0c82db1d6dd78f">IsEmpty</a>(<a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</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="keywordflow">return</span> Size(err) == 0;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div>
+<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a50dc8bbe041c277eb2c8f546cd343167"> 137</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a50dc8bbe041c277eb2c8f546cd343167">ContainsKey</a>(<span class="keyword">const</span> K& key)</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>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</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>  <span class="keywordtype">bool</span> res = ContainsKey(key, err);</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>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#afab73114323001dbb7edebbcf011be0d"> 157</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#afab73114323001dbb7edebbcf011be0d">ContainsKey</a>(<span class="keyword">const</span> K& key, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</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>  impl::In1Operation<K> op(key);</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>  <span class="keywordflow">return</span> impl.Get()->ContainsKey(op, err);</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a2059398f1e0dcb39daf0f437a99fb9be"> 172</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a2059398f1e0dcb39daf0f437a99fb9be">ContainsKeys</a>(<span class="keyword">const</span> std::set<K>& keys)</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  {</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">bool</span> res = ContainsKeys(keys, err);</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">template</span><<span class="keyword">typename</span> InputIter></div>
+<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a089a84634bfe5ddf0f4db0c31f7a6a26"> 193</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a089a84634bfe5ddf0f4db0c31f7a6a26">ContainsKeys</a>(InputIter begin, InputIter end)</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  {</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  impl::InIterOperation<K, V, InputIter> op(begin, end);</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">bool</span> res = impl.Get()->ContainsKeys(op, err);</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a6cdca32b50dba8b000e6dcb3ed6f893a"> 215</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a6cdca32b50dba8b000e6dcb3ed6f893a">ContainsKeys</a>(<span class="keyword">const</span> std::set<K>& keys, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  {</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  impl::InSetOperation<K> op(keys);</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">return</span> impl.Get()->ContainsKeys(op, err);</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div>
+<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a02ad1e06c09574e7008b417a27eba5f3"> 235</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#a02ad1e06c09574e7008b417a27eba5f3">LocalPeek</a>(<span class="keyword">const</span> K& key, int32_t peekModes)</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  {</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  V res = LocalPeek(key, peekModes, err);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  </div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  </div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  </div>
+<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a16ea86d2b3f19ffd7c024eeb03cb2124"> 260</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#a16ea86d2b3f19ffd7c024eeb03cb2124">LocalPeek</a>(<span class="keyword">const</span> K& key, int32_t peekModes, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  {</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  V val;</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  impl::InCacheLocalPeekOperation<K> inOp(key, peekModes);</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  impl::Out1Operation<V> outOp(val);</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  impl.Get()->LocalPeek(inOp, outOp, err);</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  </div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">return</span> val;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  }</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div>
+<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a5ca8ec1f2d66762816de72b57c5cbdb0"> 284</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#a5ca8ec1f2d66762816de72b57c5cbdb0">Get</a>(<span class="keyword">const</span> K& key)</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  {</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  V res = Get(key, err);</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  </div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  </div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  }</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  </div>
+<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a54bf114b9d8b45f2588659b217ffd9d9"> 308</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#a54bf114b9d8b45f2588659b217ffd9d9">Get</a>(<span class="keyword">const</span> K& key, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  {</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  V val;</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  impl::In1Operation<K> inOp(key);</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  impl::Out1Operation<V> outOp(val);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  </div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  impl.Get()->Get(inOp, outOp, err);</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  </div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">return</span> val;</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  }</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  </div>
+<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#aba088938308bb2a01233a55cfd8ef546"> 331</a></span>  std::map<K, V> <a class="code" href="classignite_1_1cache_1_1Cache.html#aba088938308bb2a01233a55cfd8ef546">GetAll</a>(<span class="keyword">const</span> std::set<K>& keys)</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  {</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  </div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  std::map<K, V> res = GetAll(keys, err);</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  </div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  </div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  }</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  </div>
+<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#ac341a3ac21b498e0a393851b1a0844c9"> 355</a></span>  std::map<K, V> <a class="code" href="classignite_1_1cache_1_1Cache.html#ac341a3ac21b498e0a393851b1a0844c9">GetAll</a>(<span class="keyword">const</span> std::set<K>& keys, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  {</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  std::map<K, V> res;</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  </div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  impl::InSetOperation<K> inOp(keys);</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  impl::OutMapOperation<K, V> outOp(res);</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  </div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  impl.Get()->GetAll(inOp, outOp, err);</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  </div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  }</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  </div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">template</span><<span class="keyword">typename</span> InIter, <span class="keyword">typename</span> OutIter></div>
+<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a5e96ce4a9292d05c1937383fb576a936"> 381</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a5e96ce4a9292d05c1937383fb576a936">GetAll</a>(InIter begin, InIter end, OutIter dst)</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  {</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  </div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  impl::InIterOperation<K, V, InIter> inOp(begin, end);</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  impl::OutMapIterOperation<K, V, OutIter> outOp(dst);</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  </div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  impl.Get()->GetAll(inOp, outOp, err);</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  </div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  </div>
+<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a236ef50fa610c713e5284cefa4a325a9"> 403</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a236ef50fa610c713e5284cefa4a325a9">Put</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val)</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  {</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  </div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  Put(key, val, err);</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  </div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  }</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  </div>
+<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a31bbcdeb410146e389f751c8ec94bf95"> 423</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a31bbcdeb410146e389f751c8ec94bf95">Put</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& [...]
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  {</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  impl::In2Operation<K, V> op(key, val);</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  </div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  impl.Get()->Put(op, err);</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  }</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  </div>
+<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a26753649804a932daee2e3e43c4df74c"> 439</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a26753649804a932daee2e3e43c4df74c">PutAll</a>(<span class="keyword">const</span> std::map<K, V>& vals)</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  {</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  </div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  PutAll(vals, err);</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  </div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  }</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  </div>
+<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#ac84472f375ba3fcc1a4af80756dfd6ba"> 458</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#ac84472f375ba3fcc1a4af80756dfd6ba">PutAll</a>(<span class="keyword">const</span> std::map<K, V>& vals, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  {</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  impl::InMapOperation<K, V> op(vals);</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  </div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  impl.Get()->PutAll(op, err);</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  }</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  </div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keyword">template</span><<span class="keyword">typename</span> Iter></div>
+<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#abef0fa0e9ab2c0d6194149f9084dd2af"> 479</a></span>  <span class="keywordtype">void</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#abef0fa0e9ab2c0d6194149f9084dd2af">PutAll</a>(Iter begin, Iter end)</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  {</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  </div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  impl::InIterOperation<K, V, Iter> op(begin, end);</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  </div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  impl.Get()->PutAll(op, err);</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  </div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  }</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  </div>
+<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#af7b537114aa4c59439d56c1ce33f707c"> 501</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#af7b537114aa4c59439d56c1ce33f707c">GetAndPut</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val)</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  {</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  </div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  V res = GetAndPut(key, val, err);</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  </div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  </div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  }</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  </div>
+<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#acc4c1512f82c0dee61e39834edc2aae3"> 524</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#acc4c1512f82c0dee61e39834edc2aae3">GetAndPut</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  {</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  V oldVal;</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  </div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  impl::In2Operation<K, V> inOp(key, val);</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  impl::Out1Operation<V> outOp(oldVal);</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  </div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  impl.Get()->GetAndPut(inOp, outOp, err);</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  </div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keywordflow">return</span> oldVal;</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  }</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  </div>
+<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a248126e1b19e58616e0b82915b41b71b"> 547</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#a248126e1b19e58616e0b82915b41b71b">GetAndReplace</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val)</div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  {</div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  </div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  V res = GetAndReplace(key, val, err);</div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  </div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  </div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  }</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  </div>
+<div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a70362d6d3e9ec212d8bbfe3b33049b58"> 570</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#a70362d6d3e9ec212d8bbfe3b33049b58">GetAndReplace</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  {</div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  V oldVal;</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  </div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  impl::In2Operation<K, V> inOp(key, val);</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  impl::Out1Operation<V> outOp(oldVal);</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  </div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  impl.Get()->GetAndReplace(inOp, outOp, err);</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  </div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keywordflow">return</span> oldVal;</div>
+<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  }</div>
+<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  </div>
+<div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#aff04aec634d377836ae597e6e1f34e9b"> 590</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#aff04aec634d377836ae597e6e1f34e9b">GetAndRemove</a>(<span class="keyword">const</span> K& key)</div>
+<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  {</div>
+<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  </div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  V res = GetAndRemove(key, err);</div>
+<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  </div>
+<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  </div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  }</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  </div>
+<div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#af3ed66837afc1e20a93faa0500522ba2"> 610</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#af3ed66837afc1e20a93faa0500522ba2">GetAndRemove</a>(<span class="keyword">const</span> K& key, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</div>
+<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  {</div>
+<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  V oldVal;</div>
+<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  </div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  impl::In1Operation<K> inOp(key);</div>
+<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  impl::Out1Operation<V> outOp(oldVal);</div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  </div>
+<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  impl.Get()->GetAndRemove(inOp, outOp, err);</div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  </div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="keywordflow">return</span> oldVal;</div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  }</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  </div>
+<div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a70354d0a96bb4f5174beb0f90188e24d"> 632</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a70354d0a96bb4f5174beb0f90188e24d">PutIfAbsent</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val)</div>
+<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  {</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  </div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keywordtype">bool</span> res = PutIfAbsent(key, val, err);</div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  </div>
+<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  </div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  }</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  </div>
+<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a63ad65a7a78decf7c23c38935f27ea03"> 654</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a63ad65a7a78decf7c23c38935f27ea03">PutIfAbsent</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError [...]
+<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  {</div>
+<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  impl::In2Operation<K, V> op(key, val);</div>
+<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  </div>
+<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  <span class="keywordflow">return</span> impl.Get()->PutIfAbsent(op, err);</div>
+<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  }</div>
+<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  </div>
+<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a48ae216436a9ea4c84f7a0b05d21af25"> 679</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#a48ae216436a9ea4c84f7a0b05d21af25">GetAndPutIfAbsent</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val)</div>
+<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  {</div>
+<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  </div>
+<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  V res = GetAndPutIfAbsent(key, val, err);</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  </div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  </div>
+<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  }</div>
+<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  </div>
+<div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#ab70b4492873790a2fe44d33b177a397e"> 709</a></span>  V <a class="code" href="classignite_1_1cache_1_1Cache.html#ab70b4492873790a2fe44d33b177a397e">GetAndPutIfAbsent</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>& err)</div>
+<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  {</div>
+<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  V oldVal;</div>
+<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  </div>
+<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  impl::In2Operation<K, V> inOp(key, val);</div>
+<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  impl::Out1Operation<V> outOp(oldVal);</div>
+<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  </div>
+<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  impl.Get()->GetAndPutIfAbsent(inOp, outOp, err);</div>
+<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  </div>
+<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="keywordflow">return</span> oldVal;</div>
+<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  }</div>
+<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  </div>
+<div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#adbf5d383274b5a54635fe28af2bdf84f"> 736</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#adbf5d383274b5a54635fe28af2bdf84f">Replace</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val)</div>
+<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  {</div>
+<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  </div>
+<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="keywordtype">bool</span> res = Replace(key, val, err);</div>
+<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  </div>
+<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  </div>
+<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  }</div>
+<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  </div>
+<div class="line"><a name="l00763"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a41425d05762324590ca3d4c814cad23e"> 763</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a41425d05762324590ca3d4c814cad23e">Replace</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> [...]
+<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  {</div>
+<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  impl::In2Operation<K, V> op(key, val);</div>
+<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  </div>
+<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  <span class="keywordflow">return</span> impl.Get()->Replace(op, err);</div>
+<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  }</div>
+<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  </div>
+<div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#a33be61c6ec616c6fea26ee4e18a1cfd1"> 782</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a33be61c6ec616c6fea26ee4e18a1cfd1">Replace</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& oldVal, <span class="keyword">const</span> V& newVal)</div>
+<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  {</div>
+<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  </div>
+<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  <span class="keywordtype">bool</span> res = Replace(key, oldVal, newVal, err);</div>
+<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  </div>
+<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <a class="code" href="classignite_1_1IgniteError.html#a99e9d86e40876885459a86276eccb935">IgniteError::ThrowIfNeeded</a>(err);</div>
+<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  </div>
+<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  }</div>
+<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  </div>
+<div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#af869a2263724a63d61d9739631f9b0b4"> 806</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#af869a2263724a63d61d9739631f9b0b4">Replace</a>(<span class="keyword">const</span> K& key, <span class="keyword">const</span> V& oldVal, <span class="keyword">const</span> V& newVal, <a class="code" h [...]
+<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  {</div>
+<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  impl::In3Operation<K, V, V> op(key, oldVal, newVal);</div>
+<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  </div>
... 1454368 lines suppressed ...