########
Database
########

.. cpp:namespace:: SC::Store::Database

.. default-domain:: cpp

Functions
=========

========================================== =============================================================================================================================================================================================================
void                                       :cpp:func:`SetLicense <static void SC::Store::Database::SetLicense(const char *encoded_license)>`                                                                                                            
:doc:`classSC_1_1Store_1_1Cache`           :cpp:func:`Open <static Cache SC::Store::Database::Open(Logger const &logger)>`                                                                                                                              
:doc:`classSC_1_1Store_1_1Cache`           :cpp:func:`Open <static Cache SC::Store::Database::Open(Logger const &logger, MemoryDevice *memory_device)>`                                                                                                 
:doc:`classSC_1_1Store_1_1Cache`           :cpp:func:`Open <static Cache SC::Store::Database::Open(Logger const &logger, SC::IO::AbstractFilesystem *file_system)>`                                                                                     
void                                       :cpp:func:`Close <static void SC::Store::Database::Close(Cache &cache)>`                                                                                                                                     
uint32_t                                   :cpp:func:`Version <static uint32_t SC::Store::Database::Version()>`                                                                                                                                         
bool                                       :cpp:func:`DecompressSCZ <static bool SC::Store::Database::DecompressSCZ(char const *utf8_path_to_scz_file, char const *utf8_output_model_path, Logger const &logger, MemoryDevice *memory_device=nullptr)>` 
char const *                               :cpp:func:`QuerySCZ <static char const  * SC::Store::Database::QuerySCZ(char const *utf8_path_to_scz_file, Logger const &logger, MemoryDevice *memory_device=nullptr)>`                                      
bool                                       :cpp:func:`CreateMemoryDevice <static bool SC::Store::Database::CreateMemoryDevice(char const *memory_device_name)>`                                                                                         
bool                                       :cpp:func:`DestroyMemoryDevice <static bool SC::Store::Database::DestroyMemoryDevice(char const *memory_device_name)>`                                                                                       
:doc:`classSC_1_1Store_1_1MemoryDevice` *  :cpp:func:`GetMemoryDevice <static MemoryDevice * SC::Store::Database::GetMemoryDevice(char const *memory_device_name)>`                                                                                     
size_t                                     :cpp:func:`GetMemoryDeviceNames <static size_t SC::Store::Database::GetMemoryDeviceNames(char const **memory_device_name_buffer, size_t capacity)>`                                                          
========================================== =============================================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygenclass:: SC::Store::Database
   :project: libsc
   :members:
   :undoc-members:



