OmniSciDB  dfae7c3b14
JoinColumnTyped Struct Reference

#include <JoinColumnIterator.h>

+ Collaboration diagram for JoinColumnTyped:

Classes

struct  Slice
 

Public Member Functions

DEVICE JoinColumnIterator begin ()
 
DEVICE JoinColumnIterator end ()
 
DEVICE Slice slice (size_t start, size_t step)
 

Public Attributes

const struct JoinColumnjoin_column
 
const struct JoinColumnTypeInfotype_info
 

Detailed Description

Helper class for viewing a JoinColumn and it's matching JoinColumnTypeInfo as a single object.

Definition at line 116 of file JoinColumnIterator.h.

Member Function Documentation

◆ begin()

DEVICE JoinColumnIterator JoinColumnTyped::begin ( )
inline

Definition at line 122 of file JoinColumnIterator.h.

References JoinColumnIterator::JoinColumnIterator().

122  {
124  }
const struct JoinColumnTypeInfo * type_info
Iterates over the rows of a JoinColumn across multiple fragments/chunks.
const struct JoinColumn * join_column
+ Here is the call graph for this function:

◆ end()

DEVICE JoinColumnIterator JoinColumnTyped::end ( )
inline

Definition at line 126 of file JoinColumnIterator.h.

References JoinColumnIterator::JoinColumnIterator().

126 { return JoinColumnIterator(); }
Iterates over the rows of a JoinColumn across multiple fragments/chunks.
+ Here is the call graph for this function:

◆ slice()

DEVICE Slice JoinColumnTyped::slice ( size_t  start,
size_t  step 
)
inline

Definition at line 142 of file JoinColumnIterator.h.

References JoinColumnIterator::start.

142 { return Slice{this, start, step}; }

Member Data Documentation

◆ join_column

const struct JoinColumn* JoinColumnTyped::join_column

Definition at line 119 of file JoinColumnIterator.h.

Referenced by JoinColumnTyped::Slice::begin().

◆ type_info

const struct JoinColumnTypeInfo* JoinColumnTyped::type_info

Definition at line 120 of file JoinColumnIterator.h.

Referenced by JoinColumnTyped::Slice::begin().


The documentation for this struct was generated from the following file: