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>&nbsp; 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">&nbsp; 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&amp;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&amp;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;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</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;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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&lt; T * &gt;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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&lt; T * &gt;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</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;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9658;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_1_1_" class="arrow" onclick="toggleFolder('0_1_1_')">&#9658;</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;">&#160;</span><span id="arr_0_1_1_0_" class="arrow" onclick="toggleFolder('0_1_1_0_')">&#9658;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9660;</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;">&#160;</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;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9660;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="toggleFolder('0_5_')">&#9660;</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;">&#160;</span><span id="arr_0_5_0_" class="arrow" onclick="toggleFolder('0_5_0_')">&#9658;</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;">&#160;</span><span id="arr_0_5_0_0_" class="arrow" onclick="toggleFolder('0_5_0_0_')">&#9658;</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;">&#160;</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;">&#160;</span><span id="arr_0_5_1_" class="arrow" onclick="toggleFolder('0_5_1_')">&#9658;</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;">&#160;</span><span id="arr_0_5_1_0_" class="arrow" onclick="toggleFolder('0_5_1_0_')">&#9658;</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;">&#160;</span><span id="arr_0_5_1_0_0_" class="arrow" onclick="toggleFolder('0_5_1_0_0_')">&#9658;</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;">&#160;</span><span id="arr_0_5_1_0_0_0_" class="arrow" onclick="toggleFolder('0_5_1_0_0_0_')">&#9658;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">&#9660;</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;">&#160;</span><span id="arr_0_6_0_" class="arrow" onclick="toggleFolder('0_6_0_')">&#9658;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="toggleFolder('0_7_')">&#9660;</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;">&#160;</span><span id="arr_0_7_0_" class="arrow" onclick="toggleFolder('0_7_0_')">&#9658;</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;">&#160;</span><span id="arr_0_7_0_0_" class="arrow" onclick="toggleFolder('0_7_0_0_')">&#9658;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_7_0_1_" class="arrow" onclick="toggleFolder('0_7_0_1_')">&#9658;</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;">&#160;</span><span id="arr_0_7_0_1_0_" class="arrow" onclick="toggleFolder('0_7_0_1_0_')">&#9658;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_7_1_" class="arrow" onclick="toggleFolder('0_7_1_')">&#9658;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_7_2_" class="arrow" onclick="toggleFolder('0_7_2_')">&#9658;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="toggleFolder('0_8_')">&#9660;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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&lt; common::concurrent::SharedPointer&lt; T &gt; &gt;</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;">&#160;</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&lt; void &gt;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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 &lt;<a class="el" href="binary__consts_8h_source.html">ignite/binary/binary_consts.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="binary__containers_8h_source.html">ignite/binary/binary_containers.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="binary__type_8h_source.html">ignite/binary/binary_type.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="binary__object_8h_source.html">ignite/binary/binary_object.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="binary__raw__reader_8h_source.html">ignite/binary/binary_raw_reader.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="binary__raw__writer_8h_source.html">ignite/binary/binary_raw_writer.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="binary__reader_8h_source.html">ignite/binary/binary_reader.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="binary__writer_8h_source.html">ignite/binary/binary_writer.h</a>&gt;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="binary__consts_8h.html">ignite/binary/binary_consts.h</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="binary__containers_8h.html">ignite/binary/binary_containers.h</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="binary__type_8h.html">ignite/binary/binary_type.h</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="binary__object_8h.html">ignite/binary/binary_object.h</a>&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="binary__raw__reader_8h.html">ignite/binary/binary_raw_reader.h</a>&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="binary__raw__writer_8h.html">ignite/binary/binary_raw_writer.h</a>&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="binary__reader_8h.html">ignite/binary/binary_reader.h</a>&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="binary__writer_8h.html">ignite/binary/binary_writer.h</a>&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160; </div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<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 &#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_CONSTS</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY_CONSTS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;    <span class="keyword">namespace </span>binary </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;    {</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1CollectionType.html">   33</a></span>&#160;        <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>&#160;        {</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>&#160;            <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>&#160;            {</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>&#160;                <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>&#160; </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>&#160;                <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>&#160; </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>&#160;                <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>&#160; </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>&#160;                <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>&#160; </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>&#160;                <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>&#160;            };</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        };</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160; </div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1MapType.html">   67</a></span>&#160;        <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>&#160;        {</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>&#160;            <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>&#160;            {</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>&#160;                <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>&#160; </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>&#160;                <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>&#160; </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>&#160;                <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>&#160;            };</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        };</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    }</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;}</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<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 &lt;stdint.h&gt;</code><br />
+<code>#include &lt;ignite/common/utils.h&gt;</code><br />
+<code>#include &quot;ignite/impl/binary/binary_writer_impl.h&quot;</code><br />
+<code>#include &quot;ignite/impl/binary/binary_reader_impl.h&quot;</code><br />
+<code>#include &quot;<a class="el" href="binary__consts_8h_source.html">ignite/binary/binary_consts.h</a>&quot;</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 &#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryArrayWriter.html">ignite::binary::BinaryArrayWriter&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">ignite::binary::BinaryCollectionWriter&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html">ignite::binary::BinaryMapWriter&lt; K, V &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryArrayReader.html">ignite::binary::BinaryArrayReader&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryCollectionReader.html">ignite::binary::BinaryCollectionReader&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryMapReader.html">ignite::binary::BinaryMapReader&lt; K, V &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_CONTAINERS</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY_CONTAINERS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;ignite/common/utils.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160; </div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;ignite/impl/binary/binary_writer_impl.h&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;ignite/impl/binary/binary_reader_impl.h&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="binary__consts_8h.html">ignite/binary/binary_consts.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160; </div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    {</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">   48</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;            <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>&#160; </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>&#160;            <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&amp; val)</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;            {</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;                Write(val.c_str());</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;            }</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; </div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;            <span class="keywordtype">void</span> Close();</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; </div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;            impl::binary::BinaryWriterImpl* impl; </div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160; </div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;            <span class="keyword">const</span> int32_t id;    </div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        };</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; </div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayWriter.html">  121</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        <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>&#160;            <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>&#160;                impl(impl), id(id)</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;            {</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;            }</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; </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>&#160;            <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html#a81293d754bb61eb8e17f17ad017f2fc4">Write</a>(<span class="keyword">const</span> T&amp; val)</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;            {</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;                impl-&gt;WriteElement&lt;T&gt;(id, val);</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;            }</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;                impl-&gt;CommitContainer(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;            }</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160; </div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;            impl::binary::BinaryWriterImpl* impl; </div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160; </div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;            <span class="keyword">const</span> int32_t id;      </div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;        };</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160; </div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">  182</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;        <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>&#160;            <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>&#160;                impl(impl), id(id)</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;            {</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;            }</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160; </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>&#160;            <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html#aba9d255d8c4094d7f3f2aa32b81cef74">Write</a>(<span class="keyword">const</span> T&amp; val)</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;            {</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;                impl-&gt;WriteElement&lt;T&gt;(id, val);</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;            }</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;                impl-&gt;CommitContainer(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;            }</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;            impl::binary::BinaryWriterImpl* impl; </div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160; </div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;            <span class="keyword">const</span> int32_t id;    </div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        };</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160; </div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> K, <span class="keyword">typename</span> V&gt;</div>
+<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapWriter.html">  241</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;        <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>&#160;            <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>&#160;                impl(impl), id(id)</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;            {</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;            }</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160; </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>&#160;            <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html#a31cf449090d8d3417ad5a36616868ebd">Write</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val)</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;            {</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;                impl-&gt;WriteElement&lt;K, V&gt;(id, key, val);</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;            }</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;                impl-&gt;CommitContainer(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;            }</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;            impl::binary::BinaryWriterImpl* impl; </div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160; </div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;            <span class="keyword">const</span> int32_t id;      </div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;        };</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160; </div>
+<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryStringArrayReader.html">  297</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;        <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;            <span class="keywordtype">bool</span> HasNext();</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160; </div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;            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>&#160; </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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;                int32_t len = GetNext(NULL, 0);</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160; </div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;                <span class="keywordflow">if</span> (len != -1)</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;                {</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;                    ignite::common::FixedSizeArray&lt;char&gt; arr(len + 1);</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160; </div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;                    GetNext(arr.GetData(), <span class="keyword">static_cast&lt;</span>int32_t<span class="keyword">&gt;</span>(arr.GetSize()));</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160; </div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;                    <span class="keywordflow">return</span> std::string(arr.GetData());</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;                }</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;                <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;                    <span class="keywordflow">return</span> std::string();</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;            }</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160; </div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;            int32_t GetSize() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160; </div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;            <span class="keywordtype">bool</span> IsNull() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160; </div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;            impl::binary::BinaryReaderImpl* impl;  </div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160; </div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;            <span class="keyword">const</span> int32_t id;</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160; </div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;            <span class="keyword">const</span> int32_t size;</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;        };</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160; </div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryArrayReader.html">  389</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;        <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>&#160;            <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>&#160;                impl(impl), id(id), size(size)</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;            {</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;            }</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;                <span class="keywordflow">return</span> impl-&gt;HasNextElement(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;            }</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160; </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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;                <span class="keywordflow">return</span> impl-&gt;ReadElement&lt;T&gt;(id);</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;            }</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160; </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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;                <span class="keywordflow">return</span> size;</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;            }</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;                <span class="keywordflow">return</span> size == -1;</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;            }</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;            impl::binary::BinaryReaderImpl* impl;</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160; </div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;            <span class="keyword">const</span> int32_t id;</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160; </div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;            <span class="keyword">const</span> int32_t size;</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;        };</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160; </div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryCollectionReader.html">  468</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;        <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>&#160;            <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>&#160;                <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>&#160;            {</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;            }</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;                <span class="keywordflow">return</span> impl-&gt;HasNextElement(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;            }</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160; </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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;                <span class="keywordflow">return</span> impl-&gt;ReadElement&lt;T&gt;(id);</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;            }</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;            </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;                <span class="keywordflow">return</span> type;</div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;            }</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160; </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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;                <span class="keywordflow">return</span> size;</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;            }</div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;                <span class="keywordflow">return</span> size == -1;</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;            }</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;            impl::binary::BinaryReaderImpl* impl;  </div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160; </div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;            <span class="keyword">const</span> int32_t id;     </div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;            </div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;            <span class="keyword">const</span> int32_t size;                              </div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;        };    </div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160; </div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> K, <span class="keyword">typename</span> V&gt;</div>
+<div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryMapReader.html">  561</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;        <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>&#160;            <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>&#160;                int32_t size) : impl(impl), id(id), type(type), size(size)</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;            {</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;            }</div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;                <span class="keywordflow">return</span> impl-&gt;HasNextElement(<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;            }</div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160; </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>&#160;            <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html#ad4cdf13a2658198ac1972afe90727dbf">GetNext</a>(K&amp; key, V&amp; val)</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;            {</div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;                <span class="keywordflow">return</span> impl-&gt;ReadElement&lt;K, V&gt;(id, key, val);</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;            }</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;                <span class="keywordflow">return</span> type;</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;            }</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160; </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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;                <span class="keywordflow">return</span> size;</div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;            }</div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;                <span class="keywordflow">return</span> size == -1;</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;            }</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;            impl::binary::BinaryReaderImpl* impl;  </div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160; </div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;            <span class="keyword">const</span> int32_t id;     </div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160; </div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;            <span class="keyword">const</span> int32_t size;</div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;        };</div>
+<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;    }</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;}</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160; </div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;<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 &amp;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 &amp;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 &amp;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 &amp;key, V &amp;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 &amp;key, const V &amp;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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<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 &lt;stdint.h&gt;</code><br />
+<code>#include &lt;ignite/common/common.h&gt;</code><br />
+<code>#include &lt;<a class="el" href="binary__type_8h_source.html">ignite/binary/binary_type.h</a>&gt;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryEnum.html">ignite::binary::BinaryEnum&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryEnumDefault.html">ignite::binary::BinaryEnumDefault&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html">ignite::binary::BinaryEnumIntMinNull&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryEnumDefaultAll.html">ignite::binary::BinaryEnumDefaultAll&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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&lt; T * &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_ENUM</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY_ENUM</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160; </div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;ignite/common/common.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; </div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="binary__type_8h.html">ignite/binary/binary_type.h</a>&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; </div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    {</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnum.html">   54</a></span>&#160;        <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>&#160; </div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumDefault.html">   60</a></span>&#160;        <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>&#160;        {</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;                std::string typeName;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                <a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum&lt;T&gt;::GetTypeName</a>(typeName);</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; </div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;                <span class="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>&#160;            }</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;                <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>int32_t<span class="keyword">&gt;</span>(value);</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;            }</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;                <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>T<span class="keyword">&gt;</span>(ordinal);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;            }</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        };</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; </div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html">  100</a></span>&#160;        <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>&#160;        {</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>&#160;            <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&amp; val)</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;            {</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                <span class="keywordflow">return</span> val == <a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum&lt;T&gt;::FromOrdinal</a>(INT32_MIN);</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;            }</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; </div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html#a4c148f58c4be44113ca334fcaa05c29b">  117</a></span>&#160;            <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html#a4c148f58c4be44113ca334fcaa05c29b">GetNull</a>(T&amp; dst)</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;            {</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;                dst = <a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum&lt;T&gt;::FromOrdinal</a>(INT32_MIN);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;            }</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        };</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; </div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryEnumDefaultAll.html">  127</a></span>&#160;        <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>&#160;            <a class="code" href="structignite_1_1binary_1_1BinaryEnumDefault.html">BinaryEnumDefault</a>&lt;T&gt;,</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;            <a class="code" href="structignite_1_1binary_1_1BinaryEnumIntMinNull.html">BinaryEnumIntMinNull</a>&lt;T&gt; { };</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; </div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;        <span class="keyword">struct </span><a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum</a>&lt;T*&gt;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        {</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>&#160;            <span class="keyword">typedef</span> <a class="code" href="structignite_1_1binary_1_1BinaryEnum.html">BinaryEnum&lt;T&gt;</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>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;                <span class="keywordflow">return</span> BinaryEnumDereferenced::GetTypeId();</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;            }</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160; </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>&#160;            <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&amp; dst)</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;            {</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;                BinaryEnumDereferenced::GetTypeName(dst);</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;            }</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;                <span class="keywordflow">return</span> BinaryEnumDereferenced::GetOrdinal(*value);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;            }</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;                <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>&#160;            }</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160; </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>&#160;            <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>&amp; obj)</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;            {</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;                <span class="keywordflow">return</span> !obj || BinaryEnumDereferenced::IsNull(*obj);</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;            }</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160; </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>&#160;            <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*&amp; dst)</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;            {</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;                dst = 0;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;            }</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        };</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    }</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;}</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160; </div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<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 &amp;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&lt; T * &gt;::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 &amp;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&lt; T * &gt;::IsNull</a></div><div class="ttdeci">static bool IsNull(T *const &amp;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&lt; T * &gt;::BinaryEnumDereferenced</a></div><div class="ttdeci">BinaryEnum&lt; T &gt; 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&lt; T * &gt;::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&lt; T * &gt;::GetNull</a></div><div class="ttdeci">static void GetNull(T *&amp;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&lt; T * &gt;::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&lt; T * &gt;::GetTypeName</a></div><div class="ttdeci">static void GetTypeName(std::string &amp;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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<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 &lt;stdint.h&gt;</code><br />
+<code>#include &lt;ignite/common/common.h&gt;</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 &#160;</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">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_ENUM_ENTRY</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY_ENUM_ENTRY</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;ignite/common/common.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160; </div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    {</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryEnumEntry.html">   39</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <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>&#160;            <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>&#160;                typeId(0),</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                ordinal(0)</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;            {</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;            }</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160; </div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryEnumEntry.html#afc1e17cca4fda509e4fbdfc36223cd3d">   58</a></span>&#160;            <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>&#160;                typeId(typeId),</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;                ordinal(ordinal)</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;            {</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;            }</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160; </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>&#160;            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>&#160;<span class="keyword">            </span>{</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;                <span class="keywordflow">return</span> typeId;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;            }</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; </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>&#160;            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>&#160;<span class="keyword">            </span>{</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;                <span class="keywordflow">return</span> ordinal;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;            }</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160; </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>&#160;            <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>&#160;<span class="keyword">            </span>{</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;                <span class="keywordflow">return</span> typeId == 0;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;            }</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; </div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;            int32_t typeId;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; </div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;            int32_t ordinal;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        };</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    }</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;}</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160; </div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<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 &lt;stdint.h&gt;</code><br />
+<code>#include &lt;ignite/impl/binary/binary_object_impl.h&gt;</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 &#160;</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">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_OBJECT</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY_OBJECT</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;ignite/impl/binary/binary_object_impl.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160; </div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    <span class="keyword">namespace </span>impl</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        {</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;            <span class="keyword">class </span>BinaryWriterImpl;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        }</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    }</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160; </div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    {</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryObject.html">   48</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;            <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>&#160;        <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160; </div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryObject.html">BinaryObject</a>(<span class="keyword">const</span> impl::binary::BinaryObjectImpl&amp; impl) :</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;                impl(impl)</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;            {</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;            }</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160; </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryObject.html">BinaryObject</a>(impl::interop::InteropMemory&amp; mem, int32_t start,</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;                impl::binary::BinaryIdResolver* idRslvr, impl::binary::BinaryTypeManager* metaMgr) :</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;                impl(mem, start, idRslvr, metaMgr)</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;            {</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;            }</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; </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>&#160;            <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>&amp; other) :</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                impl(other.impl)</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;            {</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;            }</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; </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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryObject.html">BinaryObject</a>&amp; <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>&#160;            {</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;                impl = other.impl;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; </div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;                <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;            }</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160; </div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            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>&#160;<span class="keyword">            </span>{</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;                <span class="keywordflow">return</span> impl.Deserialize&lt;T&gt;();</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;            }</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160; </div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            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>&#160;<span class="keyword">            </span>{</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;                <span class="keywordflow">return</span> impl.GetField&lt;T&gt;(name);</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;            }</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160; </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>&#160;            <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>&#160;<span class="keyword">            </span>{</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;                <span class="keywordflow">return</span> impl.HasField(name);</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;            }</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160; </div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;            impl::binary::BinaryObjectImpl impl;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        };</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160; </div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <span class="comment">/* Specialization */</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        <span class="keyword">template</span>&lt;&gt;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        <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>&#160;<span class="keyword">        </span>{</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;            <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryObject.html#a33e2264ff8c984c59b5578b8d285af68">BinaryObject</a>(impl.GetField&lt;impl::binary::BinaryObjectImpl&gt;(name));</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        }</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    }</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;}</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160; </div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<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 &amp;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 &amp; operator=(const BinaryObject &amp;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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<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 &lt;stdint.h&gt;</code><br />
+<code>#include &lt;string&gt;</code><br />
+<code>#include &lt;ignite/common/common.h&gt;</code><br />
+<code>#include &quot;ignite/impl/binary/binary_reader_impl.h&quot;</code><br />
+<code>#include &quot;<a class="el" href="binary__consts_8h_source.html">ignite/binary/binary_consts.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="binary__containers_8h_source.html">ignite/binary/binary_containers.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="binary__enum__entry_8h_source.html">ignite/binary/binary_enum_entry.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="guid_8h_source.html">ignite/guid.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="date_8h_source.html">ignite/date.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="timestamp_8h_source.html">ignite/timestamp.h</a>&quot;</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 &#160;</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">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_RAW_READER</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY_RAW_READER</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;ignite/common/common.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; </div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;ignite/impl/binary/binary_reader_impl.h&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="binary__consts_8h.html">ignite/binary/binary_consts.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="binary__containers_8h.html">ignite/binary/binary_containers.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="binary__enum__entry_8h.html">ignite/binary/binary_enum_entry.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="guid_8h.html">ignite/guid.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="date_8h.html">ignite/date.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="timestamp_8h.html">ignite/timestamp.h</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160; </div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<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>&#160;{    </div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    {</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawReader.html">   57</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;            <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>&#160;                        </div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;            int8_t ReadInt8();</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; </div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;            int32_t ReadInt8Array(int8_t* res, int32_t len);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160; </div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;            <span class="keywordtype">bool</span> ReadBool();</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; </div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;            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>&#160;            </div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;            int16_t ReadInt16();</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; </div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;            int32_t ReadInt16Array(int16_t* res, int32_t len);</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160; </div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;            uint16_t ReadUInt16();</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; </div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;            int32_t ReadUInt16Array(uint16_t* res, int32_t len);</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160; </div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;            int32_t ReadInt32();</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;            </div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;            int32_t ReadInt32Array(int32_t* res, int32_t len);</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160; </div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;            int64_t ReadInt64();</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160; </div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;            int32_t ReadInt64Array(int64_t* res, int32_t len);</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160; </div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;            <span class="keywordtype">float</span> ReadFloat();</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;            </div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;            <span class="keywordtype">double</span> ReadDouble();</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;            </div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;            <a class="code" href="classignite_1_1Guid.html">Guid</a> ReadGuid();</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160; </div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;            <a class="code" href="classignite_1_1Date.html">Date</a> ReadDate();</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160; </div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;            <a class="code" href="classignite_1_1Timestamp.html">Timestamp</a> ReadTimestamp();</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160; </div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;            <a class="code" href="classignite_1_1Time.html">Time</a> ReadTime();</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160; </div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;            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>&#160; </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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;                std::string res;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160; </div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;                ReadString(res);</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160; </div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;            }</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160; </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>&#160;            <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#a66037b21e59e8f7f742681d8d67fa803">ReadString</a>(std::string&amp; dst)</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;            {</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;                int32_t len = ReadString(NULL, 0);</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160; </div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;                <span class="keywordflow">if</span> (len != -1)</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;                {</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;                    dst.resize(<span class="keyword">static_cast&lt;</span><span class="keywordtype">size_t</span><span class="keyword">&gt;</span>(len));</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160; </div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;                    ReadString(&amp;dst[0], len);</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;                }</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;                <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;                    dst.clear();</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;            }</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160; </div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html">BinaryArrayReader&lt;T&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;                int32_t size;</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160; </div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;ReadArray(&amp;size);</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160; </div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html">BinaryArrayReader&lt;T&gt;</a>(impl, <span class="keywordtype">id</span>, size);</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;            }</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160; </div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html">BinaryCollectionReader&lt;T&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;                <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>&#160;                int32_t size;</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160; </div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;ReadCollection(&amp;typ, &amp;size);</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160; </div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html">BinaryCollectionReader&lt;T&gt;</a>(impl, <span class="keywordtype">id</span>, typ, size);</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;            }</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160; </div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> OutputIterator&gt;</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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;                <span class="keywordflow">return</span> impl-&gt;ReadCollection&lt;T&gt;(out);</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;            }</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160; </div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> K, <span class="keyword">typename</span> V&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html">BinaryMapReader&lt;K, V&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;                <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>&#160;                int32_t size;</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160; </div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;ReadMap(&amp;typ, &amp;size);</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160; </div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html">BinaryMapReader&lt;K, V&gt;</a>(impl, <span class="keywordtype">id</span>, typ, size);</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;            }</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160; </div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;            int32_t ReadCollectionSize();</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160; </div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;                <span class="keywordflow">return</span> impl-&gt;ReadObject&lt;T&gt;();</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;            }</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160; </div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;                <span class="keywordflow">return</span> impl-&gt;ReadEnum&lt;T&gt;();</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;            }</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160; </div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1binary_1_1BinaryRawReader.html#af5ff85f098aa717942108997b1abd2e2">TryReadObject</a>(T&amp; res)</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;            {</div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;                <span class="keywordflow">if</span> (impl-&gt;SkipIfNull())</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;                    <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160; </div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;                res = impl-&gt;ReadObject&lt;T&gt;();</div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160; </div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;                <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;            }</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160; </div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;            ignite::impl::binary::BinaryReaderImpl* impl;  </div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;        };</div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;    }</div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;}</div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160; </div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<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&lt; K, V &gt; 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&lt; T &gt; 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 &amp;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&lt; T &gt; 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 &amp;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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<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 &lt;stdint.h&gt;</code><br />
+<code>#include &lt;ignite/common/common.h&gt;</code><br />
+<code>#include &quot;ignite/impl/binary/binary_writer_impl.h&quot;</code><br />
+<code>#include &quot;<a class="el" href="binary__consts_8h_source.html">ignite/binary/binary_consts.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="binary__containers_8h_source.html">ignite/binary/binary_containers.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="guid_8h_source.html">ignite/guid.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="date_8h_source.html">ignite/date.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="timestamp_8h_source.html">ignite/timestamp.h</a>&quot;</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 &#160;</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">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_RAW_WRITER</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY_RAW_WRITER</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;ignite/common/common.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160; </div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;ignite/impl/binary/binary_writer_impl.h&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="binary__consts_8h.html">ignite/binary/binary_consts.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="binary__containers_8h.html">ignite/binary/binary_containers.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="guid_8h.html">ignite/guid.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="date_8h.html">ignite/date.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="timestamp_8h.html">ignite/timestamp.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160; </div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    <span class="keyword">namespace </span>impl</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    {</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        {</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;            <span class="keyword">class </span>BinaryUtils;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        }</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    }</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    {</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryRawWriter.html">   62</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;            <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>&#160;        <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;            <span class="keywordtype">void</span> WriteInt8(int8_t val);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; </div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;            <span class="keywordtype">void</span> WriteInt16(int16_t val);</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; </div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;            <span class="keywordtype">void</span> WriteUInt16(uint16_t val);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160; </div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;            <span class="keywordtype">void</span> WriteInt32(int32_t val);</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160; </div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;            <span class="keywordtype">void</span> WriteInt64(int64_t val);</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160; </div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;            <span class="keywordtype">void</span> WriteGuid(<span class="keyword">const</span> <a class="code" href="classignite_1_1Guid.html">Guid</a>&amp; val);</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160; </div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;            <span class="keywordtype">void</span> WriteDate(<span class="keyword">const</span> <a class="code" href="classignite_1_1Date.html">Date</a>&amp; val);</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160; </div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;            <span class="keywordtype">void</span> WriteTimestamp(<span class="keyword">const</span> <a class="code" href="classignite_1_1Timestamp.html">Timestamp</a>&amp; val);</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160; </div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;            <span class="keywordtype">void</span> WriteTime(<span class="keyword">const</span> <a class="code" href="classignite_1_1Time.html">Time</a>&amp; val);</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160; </div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;            <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>&#160;            </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>&#160;            <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&amp; val)</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;            {</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;                WriteString(val.c_str(), <span class="keyword">static_cast&lt;</span>int32_t<span class="keyword">&gt;</span>(val.size()));</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;            }</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;            </div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;            <span class="keywordtype">void</span> WriteNull();</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160; </div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter&lt;T&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;WriteArray();</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160; </div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter&lt;T&gt;</a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;            }</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160; </div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter&lt;T&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;                <span class="keywordflow">return</span> WriteCollection&lt;T&gt;(<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>&#160;            }</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160; </div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter&lt;T&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;WriteCollection(typ);</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160; </div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter&lt;T&gt;</a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;            }</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160; </div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> InputIterator&gt;</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;                impl-&gt;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>&#160;            }</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160; </div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> InputIterator&gt;</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;                impl-&gt;WriteCollection(first, last, typ);</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;            }</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160; </div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> K, <span class="keyword">typename</span> V&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter&lt;K, V&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;                <span class="keywordflow">return</span> WriteMap&lt;K, V&gt;(<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>&#160;            }</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160; </div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> K, <span class="keyword">typename</span> V&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter&lt;K, V&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;WriteMap(typ);</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160; </div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter&lt;K, V&gt;</a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;            }</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160; </div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <span class="keywordtype">void</span> <a class="code" href="classignite_1_1binary_1_1BinaryRawWriter.html#ab5d137d04b0131f52d2e11d6d6146a27">WriteObject</a>(<span class="keyword">const</span> T&amp; val)</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;            {</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;                impl-&gt;WriteObject&lt;T&gt;(val);</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;            }</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160; </div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;                impl-&gt;WriteEnum(val);</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;            }</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160; </div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;            ignite::impl::binary::BinaryWriterImpl* impl; </div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;        };</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;    }</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;}</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160; </div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;<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&lt; K, V &gt; 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&lt; T &gt; 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&lt; K, V &gt; 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&lt; T &gt; 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 &amp;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 &amp;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&lt; T &gt; 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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<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 &lt;stdint.h&gt;</code><br />
+<code>#include &lt;string&gt;</code><br />
+<code>#include &lt;ignite/common/common.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="binary__raw__reader_8h_source.html">ignite/binary/binary_raw_reader.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="guid_8h_source.html">ignite/guid.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="date_8h_source.html">ignite/date.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="timestamp_8h_source.html">ignite/timestamp.h</a>&quot;</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 &#160;</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">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_READER</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY_READER</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;ignite/common/common.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; </div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="binary__raw__reader_8h.html">ignite/binary/binary_raw_reader.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="guid_8h.html">ignite/guid.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="date_8h.html">ignite/date.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="timestamp_8h.html">ignite/timestamp.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160; </div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<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>&#160;{    </div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    {</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryReader.html">   54</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;            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>&#160; </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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;                int32_t len = ReadString(fieldName, NULL, 0);</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160; </div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;                <span class="keywordflow">if</span> (len != -1)</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;                {</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;                    ignite::common::FixedSizeArray&lt;char&gt; arr(len + 1);</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160; </div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;                    ReadString(fieldName, arr.GetData(), <span class="keyword">static_cast&lt;</span>int32_t<span class="keyword">&gt;</span>(arr.GetSize()));</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160; </div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;                    <span class="keywordflow">return</span> std::string(arr.GetData());</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;                }</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;                <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;                    <span class="keywordflow">return</span> std::string();</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;            }</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160; </div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html">BinaryArrayReader&lt;T&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;                int32_t size;</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160; </div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;ReadArray(fieldName, &amp;size);</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160; </div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayReader.html">BinaryArrayReader&lt;T&gt;</a>(impl, <span class="keywordtype">id</span>, size);</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;            }</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160; </div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html">BinaryCollectionReader&lt;T&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;                <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>&#160;                int32_t size;</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160; </div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;ReadCollection(fieldName, &amp;typ, &amp;size);</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160; </div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionReader.html">BinaryCollectionReader&lt;T&gt;</a>(impl, <span class="keywordtype">id</span>, typ, size);</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;            }</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160; </div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> OutputIterator&gt;</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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;                <span class="keywordflow">return</span> impl-&gt;ReadCollection&lt;T&gt;(fieldName, out);</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;            }</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160; </div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> K, <span class="keyword">typename</span> V&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html">BinaryMapReader&lt;K, V&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;                <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>&#160;                int32_t size;</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160; </div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;ReadMap(fieldName, &amp;typ, &amp;size);</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160; </div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapReader.html">BinaryMapReader&lt;K, V&gt;</a>(impl, <span class="keywordtype">id</span>, typ, size);</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;            }</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160; </div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;            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>&#160; </div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;                <span class="keywordflow">return</span> impl-&gt;ReadObject&lt;T&gt;(fieldName);</div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;            }</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160; </div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            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>&#160;            {</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;                <span class="keywordflow">return</span> impl-&gt;ReadEnum&lt;T&gt;(fieldName);</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;            }</div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160; </div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;            <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>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;            ignite::impl::binary::BinaryReaderImpl* impl;</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;        };            </div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;    }</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;}</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160; </div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;<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&lt; T &gt; 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&lt; K, V &gt; 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&lt; T &gt; 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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<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 &lt;stdint.h&gt;</code><br />
+<code>#include &lt;ignite/common/common.h&gt;</code><br />
+<code>#include &lt;ignite/impl/binary/binary_type_impl.h&gt;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryType.html">ignite::binary::BinaryType&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html">ignite::binary::BinaryTypeDefaultHashing&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html">ignite::binary::BinaryTypeNonNullableType&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structignite_1_1binary_1_1BinaryTypeDefaultAll.html">ignite::binary::BinaryTypeDefaultAll&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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&lt; T * &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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&#160;</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">&#160;</td></tr>
+<tr class="memitem:a4ef31d9795632c1ea5d32f7d31167fc2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="binary__type_8h.html#a4ef31d9795632c1ea5d32f7d31167fc2">IGNITE_BINARY_TYPE_END</a>&#160;&#160;&#160;};</td></tr>
+<tr class="separator:a4ef31d9795632c1ea5d32f7d31167fc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3365b656beaf4609a3f1475180da95c"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
+<tr class="memitem:a7991ce3e024e835e03bfe9b504103fec"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
+<tr class="memitem:a68d1c799cef1088bf1e670a44f0827c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
+<tr class="memitem:acf83eb25907f65b729ec0a1b24208bec"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
+<tr class="memitem:a53931f11f339e64ac02c6d6acf60956a"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
+<tr class="memitem:a2e9baf94400149fcc246e9f1e5bdd72d"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
+<tr class="memitem:a5cf312bee01a8adbff52c1272a0f1240"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
+<tr class="memitem:a194a06e90389998d69b87e675473da78"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#160;</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&amp; 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">&#9670;&nbsp;</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">&#160;</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&amp; 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">&#9670;&nbsp;</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">&#160;</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">&#9670;&nbsp;</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">&#160;</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">&#9670;&nbsp;</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">&#160;</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&amp; 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">&#9670;&nbsp;</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">&#160;</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&amp;) \</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">&#9670;&nbsp;</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">&#160;</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&amp; 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">&#9670;&nbsp;</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&#160;&#160;&#160;};</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">&#9670;&nbsp;</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">&#160;</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>&lt;&gt; \</div>
+<div class="line">struct BinaryType&lt;T&gt; \</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_TYPE</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY_TYPE</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160; </div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;ignite/common/common.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; </div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;ignite/impl/binary/binary_type_impl.h&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; </div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a8101324f081e18e688069efcaf87ba4c">   37</a></span>&#160;<span class="preprocessor">#define IGNITE_BINARY_TYPE_START(T) \</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">template&lt;&gt; \</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">struct BinaryType&lt;T&gt; \</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">{</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160; </div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a4ef31d9795632c1ea5d32f7d31167fc2">   46</a></span>&#160;<span class="preprocessor">#define IGNITE_BINARY_TYPE_END \</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">};</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160; </div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="binary__type_8h.html#ab3365b656beaf4609a3f1475180da95c">   53</a></span>&#160;<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>&#160;<span class="preprocessor">static int32_t GetTypeId() \</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">    return id; \</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">}</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160; </div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a7991ce3e024e835e03bfe9b504103fec">   63</a></span>&#160;<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>&#160;<span class="preprocessor">static int32_t GetTypeId() \</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">    return GetBinaryStringHashCode(#typeName); \</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">}</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160; </div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a68d1c799cef1088bf1e670a44f0827c4">   73</a></span>&#160;<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>&#160;<span class="preprocessor">static void GetTypeName(std::string&amp; dst) \</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">    dst = #typeName; \</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">}</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; </div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="binary__type_8h.html#acf83eb25907f65b729ec0a1b24208bec">   83</a></span>&#160;<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>&#160;<span class="preprocessor">static int32_t GetFieldId(const char* name) \</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor">    return GetBinaryStringHashCode(name); \</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">}</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; </div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a53931f11f339e64ac02c6d6acf60956a">   93</a></span>&#160;<span class="preprocessor">#define IGNITE_BINARY_IS_NULL_FALSE(T) \</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">static bool IsNull(const T&amp;) \</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">    return false; \</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">}</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; </div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a2e9baf94400149fcc246e9f1e5bdd72d">  103</a></span>&#160;<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>&#160;<span class="preprocessor">static bool IsNull(const T&amp; obj) \</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">    return obj; \</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor">}</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; </div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a5cf312bee01a8adbff52c1272a0f1240">  113</a></span>&#160;<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>&#160;<span class="preprocessor">static void GetNull(T&amp; dst) \</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">    dst = T(); \</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">}</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160; </div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="binary__type_8h.html#a194a06e90389998d69b87e675473da78">  123</a></span>&#160;<span class="preprocessor">#define IGNITE_BINARY_GET_NULL_NULLPTR(T) \</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">static void GetNull(T&amp; dst) \</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">{ \</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">    dst = 0; \</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">}</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160; </div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; </div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceignite.html">ignite</a></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;{</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    <span class="keyword">namespace </span>binary</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    {</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        <span class="keyword">class </span>BinaryWriter;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        <span class="keyword">class </span>BinaryReader;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; </div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        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>&#160; </div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryType.html">  149</a></span>&#160;        <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>&#160; </div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html">  155</a></span>&#160;        <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>&#160;        {</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;                std::string typeName;</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;                <a class="code" href="structignite_1_1binary_1_1BinaryType.html">BinaryType&lt;T&gt;::GetTypeName</a>(typeName);</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160; </div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;                <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>&#160;            }</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;                <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>&#160;            }</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;        };</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160; </div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html">  186</a></span>&#160;        <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>&#160;        {</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>&#160;            <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&amp;)</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;            {</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;                <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;            }</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160; </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>&#160;            <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html#a1f8b4d4d9698afa0b61f896f7a1c13f2">GetNull</a>(T&amp; dst)</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;            {</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;                dst = T();</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;            }</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;        };</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160; </div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structignite_1_1binary_1_1BinaryTypeDefaultAll.html">  213</a></span>&#160;        <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>&#160;            <a class="code" href="structignite_1_1binary_1_1BinaryTypeDefaultHashing.html">BinaryTypeDefaultHashing</a>&lt;T&gt;,</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;            <a class="code" href="structignite_1_1binary_1_1BinaryTypeNonNullableType.html">BinaryTypeNonNullableType</a>&lt;T&gt; { };</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160; </div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;        <span class="keyword">struct </span>IGNITE_IMPORT_EXPORT <a class="code" href="structignite_1_1binary_1_1BinaryType.html">BinaryType</a>&lt;T*&gt;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;        {</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>&#160;            <span class="keyword">typedef</span> <a class="code" href="structignite_1_1binary_1_1BinaryType.html">BinaryType&lt;T&gt;</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>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;                <span class="keywordflow">return</span> BinaryTypeDereferenced::GetTypeId();</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;            }</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160; </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>&#160;            <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&amp; dst)</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;            {</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;                BinaryTypeDereferenced::GetTypeName(dst);</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;            }</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;                <span class="keywordflow">return</span> BinaryTypeDereferenced::GetFieldId(name);</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;            }</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;                BinaryTypeDereferenced::Write(writer, *obj);</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;            }</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;                dst = <span class="keyword">new</span> T();</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160; </div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;                BinaryTypeDereferenced::Read(reader, *dst);</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;            }</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160; </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>&#160;            <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>&amp; obj)</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;            {</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;                <span class="keywordflow">return</span> !obj || BinaryTypeDereferenced::IsNull(*obj);</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;            }</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160; </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>&#160;            <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*&amp; dst)</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;            {</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;                dst = 0;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;            }</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        };</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    }</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;}</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160; </div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<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&lt; T * &gt;::GetNull</a></div><div class="ttdeci">static void GetNull(T *&amp;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 &amp;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&lt; T * &gt;::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&lt; T * &gt;::BinaryTypeDereferenced</a></div><div class="ttdeci">BinaryType&lt; T &gt; 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&lt; T * &gt;::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&lt; T * &gt;::GetTypeName</a></div><div class="ttdeci">static void GetTypeName(std::string &amp;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&lt; T * &gt;::IsNull</a></div><div class="ttdeci">static bool IsNull(T *const &amp;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&lt; T * &gt;::Read</a></div><div class="ttdeci">static void Read(BinaryReader &amp;reader, T *&amp;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&lt; T * &gt;::Write</a></div><div class="ttdeci">static void Write(BinaryWriter &amp;writer, T *const &amp;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 &amp;)</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<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 &lt;string&gt;</code><br />
+<code>#include &lt;stdint.h&gt;</code><br />
+<code>#include &lt;ignite/common/common.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="binary__raw__writer_8h_source.html">ignite/binary/binary_raw_writer.h</a>&quot;</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 &#160;</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">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1binary"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Binary Objects API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef _IGNITE_BINARY_BINARY_WRITER</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _IGNITE_BINARY_BINARY_WRITER</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;ignite/common/common.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; </div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="binary__raw__writer_8h.html">ignite/binary/binary_raw_writer.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; </div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="keyword">namespace </span>binary </div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    {</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classignite_1_1binary_1_1BinaryWriter.html">   51</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;            <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>&amp; val);</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160; </div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;            <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>&amp; val);</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160; </div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;            <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>&amp; val);</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160; </div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;            <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>&amp; val);</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160; </div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;            <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>&#160; </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>&#160;            <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&amp; val)</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;            {</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;                WriteString(fieldName, val.c_str());</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;            }</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160; </div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;            <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>&#160; </div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter&lt;T&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;WriteArray(fieldName);</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160; </div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter&lt;T&gt;</a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;            }</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160; </div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter&lt;T&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;                <span class="keywordflow">return</span> WriteCollection&lt;T&gt;(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>&#160;            }</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160; </div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter&lt;T&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;WriteCollection(fieldName, typ);</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160; </div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter&lt;T&gt;</a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;            }</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160; </div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> InputIterator&gt;</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;                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>&#160;            }</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160; </div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> InputIterator&gt;</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;                impl-&gt;WriteCollection(fieldName, first, last, typ);</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;            }</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160; </div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> K, <span class="keyword">typename</span> V&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter&lt;K, V&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;                <span class="keywordflow">return</span> WriteMap&lt;K, V&gt;(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>&#160;            }</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160; </div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> K, <span class="keyword">typename</span> V&gt;</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>&#160;            <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter&lt;K, V&gt;</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>&#160;            {</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;                int32_t <span class="keywordtype">id</span> = impl-&gt;WriteMap(fieldName, typ);</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160; </div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter&lt;K, V&gt;</a>(impl, <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;            }</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160; </div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <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&amp; val)</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;            {</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;                impl-&gt;WriteObject&lt;T&gt;(fieldName, val);</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;            }</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160; </div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;                impl-&gt;WriteEnum(fieldName, val);</div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;            }</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160; </div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;            <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>&#160;        <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;            ignite::impl::binary::BinaryWriterImpl* impl;</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;        };</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;    }</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;}</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160; </div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;<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&lt; K, V &gt; 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 &amp;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 &amp;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&lt; T &gt; 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&lt; T &gt; 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&lt; T &gt; 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&lt; K, V &gt; 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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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> &#124;
+<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 &lt;map&gt;</code><br />
+<code>#include &lt;set&gt;</code><br />
+<code>#include &lt;ignite/common/common.h&gt;</code><br />
+<code>#include &lt;ignite/common/concurrent.h&gt;</code><br />
+<code>#include &lt;<a class="el" href="ignite__error_8h_source.html">ignite/ignite_error.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="core_2include_2ignite_2cache_2cache__peek__mode_8h_source.html">ignite/cache/cache_peek_mode.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="core_2include_2ignite_2cache_2query_2query__cursor_8h_source.html">ignite/cache/query/query_cursor.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="core_2include_2ignite_2cache_2query_2query__fields__cursor_8h_source.html">ignite/cache/query/query_fields_cursor.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="core_2include_2ignite_2cache_2query_2query__scan_8h_source.html">ignite/cache/query/query_scan.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="query__sql_8h_source.html">ignite/cache/query/query_sql.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="query__text_8h_source.html">ignite/cache/query/query_text.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="core_2include_2ignite_2cache_2query_2query__sql__fields_8h_source.html">ignite/cache/query/query_sql_fields.h</a>&gt;</code><br />
+<code>#include &lt;<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>&gt;</code><br />
+<code>#include &lt;<a class="el" href="continuous__query_8h_source.html">ignite/cache/query/continuous/continuous_query.h</a>&gt;</code><br />
+<code>#include &lt;ignite/impl/cache/cache_impl.h&gt;</code><br />
+<code>#include &lt;ignite/impl/cache/cache_entry_processor_holder.h&gt;</code><br />
+<code>#include &lt;ignite/impl/operations.h&gt;</code><br />
+<code>#include &lt;ignite/impl/module_manager.h&gt;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1cache_1_1Cache.html">ignite::cache::Cache&lt; K, V &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignite.html">ignite</a></td></tr>
+<tr class="memdesc:namespaceignite"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apache Ignite API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceignite_1_1cache"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</td><td class="mdescRight">Ignite Cache API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 &nbsp; Apache Ignite C++ by &#160;<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>&nbsp; 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">&nbsp; 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&amp;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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef _IGNITE_CACHE_CACHE</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _IGNITE_CACHE_CACHE</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;ignite/common/common.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;ignite/common/concurrent.h&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ignite__error_8h.html">ignite/ignite_error.h</a>&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; </div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="core_2include_2ignite_2cache_2cache__peek__mode_8h.html">ignite/cache/cache_peek_mode.h</a>&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="core_2include_2ignite_2cache_2query_2query__cursor_8h.html">ignite/cache/query/query_cursor.h</a>&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="core_2include_2ignite_2cache_2query_2query__fields__cursor_8h.html">ignite/cache/query/query_fields_cursor.h</a>&gt;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="core_2include_2ignite_2cache_2query_2query__scan_8h.html">ignite/cache/query/query_scan.h</a>&gt;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="query__sql_8h.html">ignite/cache/query/query_sql.h</a>&gt;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="query__text_8h.html">ignite/cache/query/query_text.h</a>&gt;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="core_2include_2ignite_2cache_2query_2query__sql__fields_8h.html">ignite/cache/query/query_sql_fields.h</a>&gt;</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="core_2include_2ignite_2cache_2query_2continuous_2continuous__query__handle_8h.html">ignite/cache/query/continuous/continuous_query_handle.h</a>&gt;</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="continuous__query_8h.html">ignite/cache/query/continuous/continuous_query.h</a>&gt;</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &lt;ignite/impl/cache/cache_impl.h&gt;</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &lt;ignite/impl/cache/cache_entry_processor_holder.h&gt;</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &lt;ignite/impl/operations.h&gt;</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &lt;ignite/impl/module_manager.h&gt;</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ignite__error_8h.html">ignite/ignite_error.h</a>&gt;</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; </div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespaceignite.html">   48</a></span>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespaceignite_1_1cache.html">   50</a></span>&#160;    <span class="keyword">namespace </span>cache</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    {</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> K, <span class="keyword">typename</span> V&gt;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html">   68</a></span>&#160;        <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>&#160;        {</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        <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>&#160;            <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>&#160;                impl(impl)</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;            {</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;                <span class="comment">// No-op.</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;            }</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; </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>&#160;            <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>&#160;<span class="keyword">            </span>{</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;                <span class="keywordflow">return</span> impl.Get()-&gt;GetName();</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;            }</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; </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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160; </div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;                <span class="keywordtype">bool</span> res = IsEmpty(err);</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;            }</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; </div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classignite_1_1cache_1_1Cache.html#aac2e29657a3ad0f8be0c82db1d6dd78f">  124</a></span>&#160;            <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>&amp; err)</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;            {</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                <span class="keywordflow">return</span> Size(err) == 0;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;            }</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160; </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>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a50dc8bbe041c277eb2c8f546cd343167">ContainsKey</a>(<span class="keyword">const</span> K&amp; key)</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;            {</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; </div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;                <span class="keywordtype">bool</span> res = ContainsKey(key, err);</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160; </div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;            }</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160; </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>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#afab73114323001dbb7edebbcf011be0d">ContainsKey</a>(<span class="keyword">const</span> K&amp; key, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp; err)</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;            {</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;                impl::In1Operation&lt;K&gt; op(key);</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160; </div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;                <span class="keywordflow">return</span> impl.Get()-&gt;ContainsKey(op, err);</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;            }</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160; </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>&#160;            <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&lt;K&gt;&amp; keys)</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;            {</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160; </div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;                <span class="keywordtype">bool</span> res = ContainsKeys(keys, err);</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160; </div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;            }</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160; </div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> InputIter&gt;</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160; </div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;                impl::InIterOperation&lt;K, V, InputIter&gt; op(begin, end);</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160; </div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;                <span class="keywordtype">bool</span> res = impl.Get()-&gt;ContainsKeys(op, err);</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160; </div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;            }</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160; </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>&#160;            <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&lt;K&gt;&amp; keys, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp; err)</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;            {</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;                impl::InSetOperation&lt;K&gt; op(keys);</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160; </div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;                <span class="keywordflow">return</span> impl.Get()-&gt;ContainsKeys(op, err);</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;            }</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#a02ad1e06c09574e7008b417a27eba5f3">LocalPeek</a>(<span class="keyword">const</span> K&amp; key, int32_t peekModes)</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;            {</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160; </div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;                V res = LocalPeek(key, peekModes, err);</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160; </div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;            }</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#a16ea86d2b3f19ffd7c024eeb03cb2124">LocalPeek</a>(<span class="keyword">const</span> K&amp; key, int32_t peekModes, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp; err)</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;            {</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;                V val;</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160; </div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;                impl::InCacheLocalPeekOperation&lt;K&gt; inOp(key, peekModes);</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;                impl::Out1Operation&lt;V&gt; outOp(val);</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160; </div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;                impl.Get()-&gt;LocalPeek(inOp, outOp, err);</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160; </div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;                <span class="keywordflow">return</span> val;</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;            }</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#a5ca8ec1f2d66762816de72b57c5cbdb0">Get</a>(<span class="keyword">const</span> K&amp; key)</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;            {</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160; </div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;                V res = Get(key, err);</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160; </div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;            }</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#a54bf114b9d8b45f2588659b217ffd9d9">Get</a>(<span class="keyword">const</span> K&amp; key, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp; err)</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;            {</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;                V val;</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;                impl::In1Operation&lt;K&gt; inOp(key);</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;                impl::Out1Operation&lt;V&gt; outOp(val);</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160; </div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;                impl.Get()-&gt;Get(inOp, outOp, err);</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160; </div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;                <span class="keywordflow">return</span> val;</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;            }</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160; </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>&#160;            std::map&lt;K, V&gt; <a class="code" href="classignite_1_1cache_1_1Cache.html#aba088938308bb2a01233a55cfd8ef546">GetAll</a>(<span class="keyword">const</span> std::set&lt;K&gt;&amp; keys)</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;            {</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160; </div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;                std::map&lt;K, V&gt; res = GetAll(keys, err);</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160; </div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;            }</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160; </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>&#160;            std::map&lt;K, V&gt; <a class="code" href="classignite_1_1cache_1_1Cache.html#ac341a3ac21b498e0a393851b1a0844c9">GetAll</a>(<span class="keyword">const</span> std::set&lt;K&gt;&amp; keys, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp; err)</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;            {</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;                std::map&lt;K, V&gt; res;</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160; </div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;                impl::InSetOperation&lt;K&gt; inOp(keys);</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;                impl::OutMapOperation&lt;K, V&gt; outOp(res);</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160; </div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;                impl.Get()-&gt;GetAll(inOp, outOp, err);</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160; </div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;            }</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160; </div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> InIter, <span class="keyword">typename</span> OutIter&gt;</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160; </div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;                impl::InIterOperation&lt;K, V, InIter&gt; inOp(begin, end);</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;                impl::OutMapIterOperation&lt;K, V, OutIter&gt; outOp(dst);</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160; </div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;                impl.Get()-&gt;GetAll(inOp, outOp, err);</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160; </div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;                <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>&#160;            }</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160; </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>&#160;            <span class="keywordtype">void</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a236ef50fa610c713e5284cefa4a325a9">Put</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val)</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;            {</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160; </div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;                Put(key, val, err);</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160; </div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;                <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>&#160;            }</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160; </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>&#160;            <span class="keywordtype">void</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a31bbcdeb410146e389f751c8ec94bf95">Put</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp [...]
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;            {</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;                impl::In2Operation&lt;K, V&gt; op(key, val);</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160; </div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;                impl.Get()-&gt;Put(op, err);</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;            }</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160; </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>&#160;            <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&lt;K, V&gt;&amp; vals)</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;            {</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160; </div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;                PutAll(vals, err);</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160; </div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;                <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>&#160;            }</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160; </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>&#160;            <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&lt;K, V&gt;&amp; vals, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp; err)</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;            {</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;                impl::InMapOperation&lt;K, V&gt; op(vals);</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160; </div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;                impl.Get()-&gt;PutAll(op, err);</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;            }</div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160; </div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;            <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Iter&gt;</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>&#160;            <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>&#160;            {</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160; </div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;                impl::InIterOperation&lt;K, V, Iter&gt; op(begin, end);</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160; </div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;                impl.Get()-&gt;PutAll(op, err);</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160; </div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;                <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>&#160;            }</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#af7b537114aa4c59439d56c1ce33f707c">GetAndPut</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val)</div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;            {</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160; </div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;                V res = GetAndPut(key, val, err);</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160; </div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;            }</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#acc4c1512f82c0dee61e39834edc2aae3">GetAndPut</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp; err)</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;            {</div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;                V oldVal;</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160; </div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;                impl::In2Operation&lt;K, V&gt; inOp(key, val);</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;                impl::Out1Operation&lt;V&gt; outOp(oldVal);</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160; </div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;                impl.Get()-&gt;GetAndPut(inOp, outOp, err);</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160; </div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;                <span class="keywordflow">return</span> oldVal;</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;            }</div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#a248126e1b19e58616e0b82915b41b71b">GetAndReplace</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val)</div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;            {</div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160; </div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;                V res = GetAndReplace(key, val, err);</div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160; </div>
+<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;            }</div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#a70362d6d3e9ec212d8bbfe3b33049b58">GetAndReplace</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp; err)</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;            {</div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;                V oldVal;</div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160; </div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;                impl::In2Operation&lt;K, V&gt; inOp(key, val);</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;                impl::Out1Operation&lt;V&gt; outOp(oldVal);</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160; </div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;                impl.Get()-&gt;GetAndReplace(inOp, outOp, err);</div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160; </div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;                <span class="keywordflow">return</span> oldVal;</div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;            }</div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#aff04aec634d377836ae597e6e1f34e9b">GetAndRemove</a>(<span class="keyword">const</span> K&amp; key)</div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;            {</div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160; </div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;                V res = GetAndRemove(key, err);</div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160; </div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;            }</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#af3ed66837afc1e20a93faa0500522ba2">GetAndRemove</a>(<span class="keyword">const</span> K&amp; key, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp; err)</div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;            {</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;                V oldVal;</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160; </div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;                impl::In1Operation&lt;K&gt; inOp(key);</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;                impl::Out1Operation&lt;V&gt; outOp(oldVal);</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160; </div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;                impl.Get()-&gt;GetAndRemove(inOp, outOp, err);</div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160; </div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;                <span class="keywordflow">return</span> oldVal;</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;            }</div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160; </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>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a70354d0a96bb4f5174beb0f90188e24d">PutIfAbsent</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val)</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;            {</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160; </div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;                <span class="keywordtype">bool</span> res = PutIfAbsent(key, val, err);</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160; </div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;            }</div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160; </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>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a63ad65a7a78decf7c23c38935f27ea03">PutIfAbsent</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError [...]
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;            {</div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;                impl::In2Operation&lt;K, V&gt; op(key, val);</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160; </div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;                <span class="keywordflow">return</span> impl.Get()-&gt;PutIfAbsent(op, err);</div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;            }</div>
+<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#a48ae216436a9ea4c84f7a0b05d21af25">GetAndPutIfAbsent</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val)</div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;            {</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160; </div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;                V res = GetAndPutIfAbsent(key, val, err);</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160; </div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;            }</div>
+<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160; </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>&#160;            V <a class="code" href="classignite_1_1cache_1_1Cache.html#ab70b4492873790a2fe44d33b177a397e">GetAndPutIfAbsent</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a>&amp; err)</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;            {</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;                V oldVal;</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160; </div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;                impl::In2Operation&lt;K, V&gt; inOp(key, val);</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;                impl::Out1Operation&lt;V&gt; outOp(oldVal);</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160; </div>
+<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;                impl.Get()-&gt;GetAndPutIfAbsent(inOp, outOp, err);</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160; </div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;                <span class="keywordflow">return</span> oldVal;</div>
+<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;            }</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160; </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>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#adbf5d383274b5a54635fe28af2bdf84f">Replace</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val)</div>
+<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;            {</div>
+<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160; </div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;                <span class="keywordtype">bool</span> res = Replace(key, val, err);</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160; </div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;            }</div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160; </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>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a41425d05762324590ca3d4c814cad23e">Replace</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; val, <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> [...]
+<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;            {</div>
+<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;                impl::In2Operation&lt;K, V&gt; op(key, val);</div>
+<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160; </div>
+<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;                <span class="keywordflow">return</span> impl.Get()-&gt;Replace(op, err);</div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;            }</div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160; </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>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#a33be61c6ec616c6fea26ee4e18a1cfd1">Replace</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; oldVal, <span class="keyword">const</span> V&amp; newVal)</div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;            {</div>
+<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;                <a class="code" href="classignite_1_1IgniteError.html">IgniteError</a> err;</div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160; </div>
+<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;                <span class="keywordtype">bool</span> res = Replace(key, oldVal, newVal, err);</div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160; </div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;                <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>&#160; </div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;                <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;            }</div>
+<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160; </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>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classignite_1_1cache_1_1Cache.html#af869a2263724a63d61d9739631f9b0b4">Replace</a>(<span class="keyword">const</span> K&amp; key, <span class="keyword">const</span> V&amp; oldVal, <span class="keyword">const</span> V&amp; newVal, <a class="code" h [...]
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;            {</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;                impl::In3Operation&lt;K, V, V&gt; op(key, oldVal, newVal);</div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160; </div>
... 1454368 lines suppressed ...