OmniSciDB
f17484ade4
|
#include <heavydbTypes.h>
Public Member Functions | |
size_t | size () const |
size_t | size (const int64_t index) const |
void | getValuesBuffer (ItemType *&values, int64_t &nof_values, bool &is_null, bool require_1d_item=true) const |
void | getRawBuffer (int8_t *&values, int64_t &nof_values, size_t &value_size, bool &is_null, bool require_1d_item=true) const |
ItemType & | getValue (const int64_t index) const |
const ItemType | operator[] (const int64_t index) const |
const ItemType | getItem (const int64_t index) const |
bool | isNull () const |
bool | isNull (int64_t index) const |
DEVICE void | extend (const int8_t *data, const int32_t size, bool assign=false) |
void | extend (const NestedArray< ItemType > &other, bool assign=false) |
NestedArray< ItemType > & | operator= (const NestedArray< ItemType > &other) |
NestedArray< ItemType > & | operator+= (const NestedArray< ItemType > &other) |
const SQLTypeInfoLite * | getTypeInfo () const |
std::string | toString () const |
Public Attributes | |
int8_t * | flatbuffer_ |
int64_t | index_ [NESTED_ARRAY_NDIM] |
size_t | n_ {0} |
Definition at line 1323 of file heavydbTypes.h.
|
inline |
Definition at line 1492 of file heavydbTypes.h.
Referenced by flatbuffer::NestedArray< char >::operator+=(), and flatbuffer::NestedArray< char >::operator=().
|
inline |
Definition at line 1523 of file heavydbTypes.h.
|
inline |
Definition at line 1443 of file heavydbTypes.h.
Referenced by flatbuffer::NestedArray< char >::operator[](), flatbuffer::NestedArray< char >::size(), and Geo::GeoNestedArray< Point2D >::toCoordsWorker().
|
inline |
Definition at line 1365 of file heavydbTypes.h.
Referenced by Geo::GeoNestedArray< Point2D >::getPoint(), flatbuffer::NestedArray< char >::getValuesBuffer(), and Geo::GeoNestedArray< Point2D >::toCoordsWorker().
|
inline |
Definition at line 1576 of file heavydbTypes.h.
Referenced by Geo::GeoNestedArray< Point2D >::fromCoordsWorker(), Geo::GeoNestedArray< Point2D >::getPoint(), and Geo::GeoNestedArray< Point2D >::toCoordsWorker().
|
inline |
Definition at line 1408 of file heavydbTypes.h.
Referenced by flatbuffer::NestedArray< char >::getItem().
|
inline |
Definition at line 1355 of file heavydbTypes.h.
Referenced by flatbuffer::NestedArray< char >::getValue().
|
inline |
Definition at line 1457 of file heavydbTypes.h.
|
inline |
Definition at line 1471 of file heavydbTypes.h.
|
inline |
Definition at line 1571 of file heavydbTypes.h.
|
inline |
Definition at line 1564 of file heavydbTypes.h.
|
inline |
Definition at line 1438 of file heavydbTypes.h.
|
inline |
Definition at line 1336 of file heavydbTypes.h.
Referenced by ct_make_multipolygon__cpu_(), ct_make_polygon3__cpu_(), and Geo::GeoNestedArray< Point2D >::toCoordsWorker().
|
inline |
Definition at line 1351 of file heavydbTypes.h.
|
inline |
Definition at line 1589 of file heavydbTypes.h.
Referenced by flatbuffer::NestedArray< char >::extend(), Geo::GeoNestedArray< Point2D >::fromCoordsWorker(), flatbuffer::NestedArray< char >::getRawBuffer(), flatbuffer::NestedArray< char >::isNull(), and flatbuffer::NestedArray< char >::size().
int8_t* flatbuffer::NestedArray< ItemType >::flatbuffer_ |
Definition at line 1332 of file heavydbTypes.h.
Referenced by flatbuffer::NestedArray< char >::extend(), Geo::GeoNestedArray< Point2D >::fromCoordsWorker(), flatbuffer::NestedArray< char >::getItem(), flatbuffer::NestedArray< char >::getRawBuffer(), flatbuffer::NestedArray< char >::getTypeInfo(), flatbuffer::NestedArray< char >::isNull(), and flatbuffer::NestedArray< char >::size().
int64_t flatbuffer::NestedArray< ItemType >::index_[NESTED_ARRAY_NDIM] |
Definition at line 1333 of file heavydbTypes.h.
Referenced by flatbuffer::NestedArray< char >::extend(), Geo::GeoNestedArray< Point2D >::fromCoordsWorker(), flatbuffer::NestedArray< char >::getItem(), flatbuffer::NestedArray< char >::getRawBuffer(), flatbuffer::NestedArray< char >::isNull(), flatbuffer::NestedArray< char >::size(), and flatbuffer::NestedArray< char >::toString().
size_t flatbuffer::NestedArray< ItemType >::n_ {0} |
Definition at line 1334 of file heavydbTypes.h.
Referenced by flatbuffer::NestedArray< char >::extend(), Geo::GeoNestedArray< Point2D >::fromCoordsWorker(), flatbuffer::NestedArray< char >::getItem(), flatbuffer::NestedArray< char >::getRawBuffer(), flatbuffer::NestedArray< char >::isNull(), flatbuffer::NestedArray< char >::size(), and flatbuffer::NestedArray< char >::toString().