Kùzu C++ API
|
#include <group_collection.h>
Public Member Functions | |
GroupCollection () | |
common::UniqLock | lock () |
void | loadGroups (common::Deserializer &deSer) |
void | serializeGroups (common::Serializer &ser) |
void | appendGroup (const common::UniqLock &lock, std::unique_ptr< T > group) |
T * | getGroup (const common::UniqLock &lock, common::idx_t groupIdx) |
T * | getGroupNoLock (common::idx_t groupIdx) |
void | replaceGroup (const common::UniqLock &lock, common::idx_t groupIdx, std::unique_ptr< T > group) |
void | resize (const common::UniqLock &lock, common::idx_t newSize) |
bool | isEmpty (const common::UniqLock &lock) |
common::idx_t | getNumGroups (const common::UniqLock &lock) const |
const std::vector< std::unique_ptr< T > > & | getAllGroups (const common::UniqLock &lock) |
std::unique_ptr< T > | moveGroup (const common::UniqLock &lock, common::idx_t groupIdx) |
T * | getFirstGroup (const common::UniqLock &lock) |
T * | getFirstGroupNoLock () |
T * | getLastGroup (const common::UniqLock &lock) |
void | clear (const common::UniqLock &lock) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |