Kùzu C++ API
Loading...
Searching...
No Matches
ku_list.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
types.h
"
4
5
namespace
kuzu
{
6
namespace
common {
7
8
struct
ku_list_t
{
9
10
public
:
11
ku_list_t
() :
size
{0},
overflowPtr
{0} {}
12
ku_list_t
(uint64_t
size
, uint64_t
overflowPtr
) :
size
{
size
},
overflowPtr
{
overflowPtr
} {}
13
14
void
set
(
const
uint8_t* values,
const
LogicalType
& dataType)
const
;
15
16
private
:
17
void
set
(
const
std::vector<uint8_t*>& parameters,
LogicalTypeID
childTypeId);
18
19
public
:
20
uint64_t
size
;
21
uint64_t
overflowPtr
;
22
};
23
24
}
// namespace common
25
}
// namespace kuzu
kuzu::common::LogicalType
Definition
types.h:249
kuzu::common::LogicalTypeID
LogicalTypeID
Definition
types.h:170
kuzu
Definition
array_utils.h:7
kuzu::common::ku_list_t
Definition
ku_list.h:8
kuzu::common::ku_list_t::ku_list_t
ku_list_t()
Definition
ku_list.h:11
kuzu::common::ku_list_t::set
void set(const uint8_t *values, const LogicalType &dataType) const
kuzu::common::ku_list_t::size
uint64_t size
Definition
ku_list.h:20
kuzu::common::ku_list_t::overflowPtr
uint64_t overflowPtr
Definition
ku_list.h:21
kuzu::common::ku_list_t::ku_list_t
ku_list_t(uint64_t size, uint64_t overflowPtr)
Definition
ku_list.h:12
types.h
headers
ku_list.h
Generated by
1.12.0