OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CrossSectionTableFunctions.hpp File Reference
#include "QueryEngine/TableFunctions/SystemFunctions/os/Shared/TableFunctionsCommon.hpp"
#include "QueryEngine/heavydbTypes.h"
#include "Shared/measure.h"
#include "ThirdParty/kdtree-cpp/kdtree.hpp"
+ Include dependency graph for CrossSectionTableFunctions.hpp:

Go to the source code of this file.

Namespaces

 CrossSectionTableFunctions
 

Functions

template<typename TLL , typename TV >
int32_t CrossSectionTableFunctions::tf_cross_section_1d_impl (TableFunctionManager &mgr, const Column< TLL > &lon, const Column< TLL > &lat, const Column< TV > &values, const TLL line_x1, const TLL line_y1, const TLL line_x2, const TLL line_y2, const int32_t num_points, Column< GeoLineString > &line)
 
template<typename TLL , typename TY , typename TV >
int32_t CrossSectionTableFunctions::tf_cross_section_2d_impl (TableFunctionManager &mgr, const Column< TLL > &lon, const Column< TLL > &lat, const Column< TY > &y_axis, const Column< TV > &values, const TLL line_x1, const TLL line_y1, const TLL line_x2, const TLL line_y2, const int32_t num_points_x, const int32_t num_points_y, const TLL dwithin_distance, Column< TLL > &x, Column< TLL > &y, Column< TV > &color)
 
template<typename TLL , typename TV >
TEMPLATE_NOINLINE int32_t tf_cross_section_1d__cpu_template (TableFunctionManager &mgr, const Column< TLL > &lon, const Column< TLL > &lat, const Column< TV > &values, const TLL line_x1, const TLL line_y1, const TLL line_x2, const TLL line_y2, const int32_t num_points, Column< GeoLineString > &line)
 
template<typename TLL , typename TY , typename TV >
TEMPLATE_NOINLINE int32_t tf_cross_section_2d__cpu_template (TableFunctionManager &mgr, const Column< TLL > &lon, const Column< TLL > &lat, const Column< TY > &y_axis, const Column< TV > &values, const TLL line_x1, const TLL line_y1, const TLL line_x2, const TLL line_y2, const int32_t num_points_x, const int32_t num_points_y, const TLL dwithin_distance, Column< TLL > &x, Column< TLL > &y, Column< TV > &color)
 

Function Documentation

template<typename TLL , typename TV >
TEMPLATE_NOINLINE int32_t tf_cross_section_1d__cpu_template ( TableFunctionManager mgr,
const Column< TLL > &  lon,
const Column< TLL > &  lat,
const Column< TV > &  values,
const TLL  line_x1,
const TLL  line_y1,
const TLL  line_x2,
const TLL  line_y2,
const int32_t  num_points,
Column< GeoLineString > &  line 
)

Definition at line 335 of file CrossSectionTableFunctions.hpp.

References parse_ast::line.

344  {
345  return CrossSectionTableFunctions::tf_cross_section_1d_impl<TLL, TV>(
346  mgr, lon, lat, values, line_x1, line_y1, line_x2, line_y2, num_points, line);
347 }
tuple line
Definition: parse_ast.py:10
template<typename TLL , typename TY , typename TV >
TEMPLATE_NOINLINE int32_t tf_cross_section_2d__cpu_template ( TableFunctionManager mgr,
const Column< TLL > &  lon,
const Column< TLL > &  lat,
const Column< TY > &  y_axis,
const Column< TV > &  values,
const TLL  line_x1,
const TLL  line_y1,
const TLL  line_x2,
const TLL  line_y2,
const int32_t  num_points_x,
const int32_t  num_points_y,
const TLL  dwithin_distance,
Column< TLL > &  x,
Column< TLL > &  y,
Column< TV > &  color 
)

Definition at line 362 of file CrossSectionTableFunctions.hpp.

376  {
377  return CrossSectionTableFunctions::tf_cross_section_2d_impl<TLL, TY, TV>(
378  mgr,
379  lon,
380  lat,
381  y_axis,
382  values,
383  line_x1,
384  line_y1,
385  line_x2,
386  line_y2,
387  num_points_x,
388  num_points_y,
389  dwithin_distance,
390  x,
391  y,
392  color);
393 }