File xasl_stream.hpp¶
FileList > cubrid > src > xasl > xasl_stream.hpp
Go to the source code of this file
#include "json_table_def.h"#include "thread_compat.hpp"#include "xasl_unpack_info.hpp"#include <cstddef>#include "object_representation.h"#include "system.h"#include <cassert>
Namespaces¶
| Type | Name |
|---|---|
| namespace | cubxasl |
| namespace | json_table |
Public Attributes¶
| Type | Name |
|---|---|
| const size_t | OFFSETS_PER_BLOCK = 4096 |
| const size_t | START_PTR_PER_BLOCK = 15 |
| const size_t | STREAM_EXPANSION_UNIT = [**OFFSETS\_PER\_BLOCK**](xasl__stream_8hpp.md#variable-offsets_per_block) \* [**sizeof**](broker__monitor_8c.md#function-timeout) ([**int**](broker__monitor_8c.md#function-timeout)) |
| const int | XASL_STREAM_ALIGN_MASK = [**XASL\_STREAM\_ALIGN\_UNIT**](xasl__stream_8hpp.md#variable-xasl_stream_align_unit) - 1 |
| const int | XASL_STREAM_ALIGN_UNIT = [**sizeof**](broker__monitor_8c.md#function-timeout) ([**double**](broker__monitor_8c.md#function-timeout)) |
Public Functions¶
Public Static Functions¶
| Type | Name |
|---|---|
| void | stx_alloc (THREAD_ENTRY * thread_p, T *& ptr) |
| void | stx_alloc_array (THREAD_ENTRY * thread_p, T *& ptr, std::size_t count) |
| void | stx_restore (THREAD_ENTRY * thread_p, char *& ptr, T *& target) |
Public Attributes Documentation¶
variable OFFSETS_PER_BLOCK¶
variable START_PTR_PER_BLOCK¶
variable STREAM_EXPANSION_UNIT¶
variable XASL_STREAM_ALIGN_MASK¶
variable XASL_STREAM_ALIGN_UNIT¶
Public Functions Documentation¶
function stx_alloc¶
function stx_alloc_struct¶
function stx_build¶
function stx_build¶
function stx_build¶
function stx_build¶
function stx_build¶
function stx_build_db_value¶
function stx_build_string¶
function stx_free_visited_ptrs¶
function stx_get_struct_visited_ptr¶
function stx_get_xasl_errcode¶
function stx_init_xasl_unpack_info¶
function stx_mark_struct_visited¶
function stx_restore_string¶
function stx_set_xasl_errcode¶
function stx_unpack¶
function xasl_stream_compare¶
bool xasl_stream_compare (
const cubxasl::json_table::column & first,
const cubxasl::json_table::column & second
)
function xasl_stream_compare¶
bool xasl_stream_compare (
const cubxasl::json_table::node & first,
const cubxasl::json_table::node & second
)
function xasl_stream_compare¶
bool xasl_stream_compare (
const cubxasl::json_table::spec_node & first,
const cubxasl::json_table::spec_node & second
)
function xasl_stream_make_align¶
Public Static Functions Documentation¶
function stx_alloc¶
function stx_alloc_array¶
template<typename T>
static void stx_alloc_array (
THREAD_ENTRY * thread_p,
T *& ptr,
std::size_t count
)
function stx_restore¶
The documentation for this class was generated from the following file cubrid/src/xasl/xasl_stream.hpp