#####
delta
#####

.. cpp:namespace:: ooc::delta

.. default-domain:: cpp

Namespaces
==========

=== =========================================
..  :doc:`namespaceooc_1_1delta_1_1on__disk` 
=== =========================================

Types
=====

=== =================================================
..  :doc:`classooc_1_1delta_1_1InternalSynchronizer` 
..  :doc:`classooc_1_1delta_1_1OptimizeConfig`       
..  :doc:`classooc_1_1delta_1_1SyncToken`            
..  :cpp:enumerator:`~ooc::delta::SyncResult`        
..  :cpp:enumerator:`~ooc::delta::ModifyResult`      
..  :cpp:enumerator:`~ooc::delta::OptimizeResult`    
=== =================================================

Fields
======

=== ======================================================================================
..  :cpp:enum:`~ooc::delta::SyncResult_Success`                                           
..  :cpp:enum:`~ooc::delta::ModifyResult_Success`                                         
..  :cpp:enum:`~ooc::delta::ModifyResult_Error_Unknown_Failure`                           
..  :cpp:enum:`~ooc::delta::ModifyResult_Error_Internal_Failure`                          
..  :cpp:enum:`~ooc::delta::ModifyResult_Error_Could_Not_Find_Node`                       
..  :cpp:enum:`~ooc::delta::ModifyResult_Error_Input_Indices_Are_Not_Strictly_Increasing` 
..  :cpp:enum:`~ooc::delta::ModifyResult_Error_Illegal_Input_Indices`                     
..  :cpp:enum:`~ooc::delta::ModifyResult_Error_Corrupt_Node`                              
..  :cpp:enum:`~ooc::delta::ModifyResult_Error_File_System_Failure`                       
..  :cpp:enum:`~ooc::delta::OptimizeResult_Success`                                       
..  :cpp:enum:`~ooc::delta::OptimizeResult_Error_Unknown_Failure`                         
=== ======================================================================================

Functions
=========

=============== ==========================================================================================================================================================================================
SyncResult      :cpp:func:`SynchronizeWith <SyncResult ooc::delta::SynchronizeWith(Env, std::function< void(SyncToken const &)>)>`                                                                        
ModifyResult    :cpp:func:`DeleteNode <ModifyResult ooc::delta::DeleteNode(SyncToken const &sync_token, NodeHandle const &node_handle)>`                                                                  
ModifyResult    :cpp:func:`DeleteSpecificPoints <ModifyResult ooc::delta::DeleteSpecificPoints(SyncToken const &sync_token, NodeHandle const &node_handle, int32_t const point_indices[], size_t count)>` 
OptimizeResult  :cpp:func:`OptimizeDeltas <OptimizeResult ooc::delta::OptimizeDeltas(SyncToken const &sync_token, OptimizeConfig const &config)>`                                                         
=============== ==========================================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygennamespace:: ooc::delta
   :project: ooc
   :desc-only:

Type Documentation
==================

.. doxygenenum:: ooc::delta::SyncResult
   :project: ooc

.. doxygenenum:: ooc::delta::ModifyResult
   :project: ooc

.. doxygenenum:: ooc::delta::OptimizeResult
   :project: ooc

Function Documentation
======================

.. doxygenfunction:: SynchronizeWith
   :project: ooc

.. doxygenfunction:: DeleteNode
   :project: ooc

.. doxygenfunction:: DeleteSpecificPoints
   :project: ooc

.. doxygenfunction:: OptimizeDeltas
   :project: ooc


.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:

   classooc_1_1delta_1_1InternalSynchronizer
   classooc_1_1delta_1_1OptimizeConfig
   classooc_1_1delta_1_1SyncToken
   namespaceooc_1_1delta_1_1on__disk

