OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RasterFormat.hpp File Reference
#include <tbb/parallel_for.h>
#include "CpuTimer.hpp"
#include "QueryEngine/heavydbTypes.h"
#include "RasterInfo.h"
#include "TableFunctionsCommon.hpp"
+ Include dependency graph for RasterFormat.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 RasterFormat_Namespace
 

Functions

template<typename OutputType >
TEMPLATE_NOINLINE void RasterFormat_Namespace::fill_row_halo (std::vector< OutputType > &output_data, const int64_t tile_x, const int64_t tile_y, const int64_t tiles_x, const int64_t tiles_y, const int64_t halo_y_pixels_per_tile_boundary, const int64_t x_pixels_per_tile, const int64_t y_pixels_per_tile, const int64_t num_raster_channels, const int64_t source_tile_y_offset)
 
template<typename OutputType >
TEMPLATE_NOINLINE void RasterFormat_Namespace::fill_col_halo (std::vector< OutputType > &output_data, const int64_t tile_x, const int64_t tile_y, const int64_t tiles_x, const int64_t tiles_y, const int64_t halo_x_pixels_per_tile_boundary, const int64_t x_pixels_per_tile, const int64_t y_pixels_per_tile, const int64_t num_raster_channels, const int64_t source_tile_x_offset)
 
template<typename PixelType , typename ColorType , typename OutputType >
TEMPLATE_NOINLINE std::pair
< std::vector< OutputType >
, RasterInfo > 
RasterFormat_Namespace::format_raster_data (const Column< PixelType > &raster_x, const Column< PixelType > &raster_y, const ColumnList< ColorType > &raster_channels, const PixelType x_input_units_per_pixel, const PixelType y_input_units_per_pixel, const float max_color_val, const int64_t x_pixels_per_tile, const int64_t y_pixels_per_tile, const int64_t tile_boundary_halo_pixels, const int64_t target_batch_size_multiple, std::shared_ptr< CpuTimer > timer)