Classes |
class | ooc::Env |
class | ooc::query::Filter |
class | ooc::delta::InternalSynchronizer |
class | ooc::NodeHandle |
class | ooc::delta::OptimizeConfig |
class | ooc::Point |
class | ooc::preprocess::Preprocessor |
class | ooc::query::QueryIterator |
class | ooc::query::QueryResult |
class | ooc::delta::SyncToken |
Namespaces |
namespace | ooc |
namespace | ooc::delta |
namespace | ooc::delta::on_disk |
namespace | ooc::io |
namespace | ooc::preprocess |
namespace | ooc::query |
Defines |
#define | OOC_API |
Enumerations |
enum | ooc::io::IOResult {
ooc::io::IOResult_Success,
ooc::io::IOResult_Error_Unknown_Failure,
ooc::io::IOResult_Error_No_HBaseView,
ooc::io::IOResult_Error_Cyclic_File_Dependencies,
ooc::io::IOResult_Error_Serialization_Failure,
ooc::io::IOResult_Error_Deserialization_Failure,
ooc::io::IOResult_Error_Illegal_File_Name,
ooc::io::IOResult_Error_File_System_Failure,
ooc::io::IOResult_Error_OOC_Root_Already_Exists,
ooc::io::IOResult_Error_Invalid_Buffer
} |
enum | ooc::delta::ModifyResult {
ooc::delta::ModifyResult_Success,
ooc::delta::ModifyResult_Error_Unknown_Failure,
ooc::delta::ModifyResult_Error_Internal_Failure,
ooc::delta::ModifyResult_Error_Could_Not_Find_Node,
ooc::delta::ModifyResult_Error_Input_Indices_Are_Not_Strictly_Increasing,
ooc::delta::ModifyResult_Error_Illegal_Input_Indices,
ooc::delta::ModifyResult_Error_Corrupt_Node,
ooc::delta::ModifyResult_Error_File_System_Failure
} |
enum | ooc::delta::OptimizeResult { ooc::delta::OptimizeResult_Success,
ooc::delta::OptimizeResult_Error_Unknown_Failure
} |
enum | ooc::preprocess::PreprocessStatus {
ooc::preprocess::PreprocessStatus_Success,
ooc::preprocess::PreprocessStatus_Unknown_Failure,
ooc::preprocess::PreprocessStatus_Setup_Failure,
ooc::preprocess::PreprocessStatus_First_Pass_Failure,
ooc::preprocess::PreprocessStatus_Second_Pass_Failure,
ooc::preprocess::PreprocessStatus_Third_Pass_Failure
} |
enum | ooc::query::Storage { ooc::query::Storage_Memory,
ooc::query::Storage_Disk
} |
enum | ooc::delta::SyncResult { ooc::delta::SyncResult_Success
} |
Functions |
OOC_API IOResult | ooc::io::CommitDeltasToFile (Env env, H_UTF8 *out_generated_file_name=0) |
OOC_API IOResult | ooc::io::CommitDeltasToFile (char *buffer, int buffer_size, Env env, H_UTF8 *out_generated_file_name=0) |
OOC_API IOResult | ooc::io::CommitDeltasToFile (Env env, H_UTF8 const &file_name) |
OOC_API IOResult | ooc::io::CommitDeltasToFile (char *buffer, int buffer_size, Env env, H_UTF8 const &file_name) |
OOC_API int | ooc::Configure (char const *in, char *out) |
OOC_API ModifyResult | ooc::delta::DeleteNode (SyncToken const &sync_token, NodeHandle const &node_handle) |
OOC_API ModifyResult | ooc::delta::DeleteSpecificPoints (SyncToken const &sync_token, NodeHandle const &node_handle, int32_t const point_indices[], size_t count) |
OOC_API void | ooc::Destroy (Env env) |
OOC_API IOResult | ooc::io::FileInputByKey (wchar_t const *file_name, HC_KEY segment_key, HInputHandlerOptions const &options) |
OOC_API IOResult | ooc::io::FileInputByKey (char *buffer, int buffer_size, wchar_t const *file_name, HC_KEY segment_key, HInputHandlerOptions const &options) |
OOC_API bool | ooc::GetEnv (HC_KEY ooc_root, Env &out_env) |
OOC_API bool | ooc::GetNodeHandle (Env env, HC_KEY node_segment_key, NodeHandle &out_node_handle) |
OOC_API HC_KEY | ooc::GetRoot (Env env) |
OOC_API HC_KEY | ooc::GetSegmentKey (Env env, NodeHandle const &node_handle) |
OOC_API HC_KEY | ooc::GetShellKey (Env env, NodeHandle const &node_handle) |
OOC_API bool | ooc::io::HasUncommittedDeltas (Env env) |
OOC_API bool | ooc::IsRoot (HC_KEY ooc_root) |
OOC_API OptimizeResult | ooc::delta::OptimizeDeltas (SyncToken const &sync_token, OptimizeConfig const &config) |
OOC_API int | ooc::query::PointCount (Env env, NodeHandle const &handle) |
OOC_API bool | ooc::PollNodesLoadingOrHaveBeenLoaded (Env env) |
OOC_API QueryIterator | ooc::query::QueryPoints (Env env, Filter &filter) |
OOC_API void | ooc::Release (Env env) |
OOC_API SyncResult | ooc::delta::SynchronizeWith (Env, std::function< void(SyncToken const &)>) |
Variables |
class OOC_API | ooc::delta::SyncToken |