Column-oriented GPU-accelerated Database Management System
CoGaDB
CoGaDB::TBB_Body_PrefixSum Class Reference

#include <column_base_typed.hpp>

Collaboration diagram for CoGaDB::TBB_Body_PrefixSum:

List of all members.

Public Member Functions

 TBB_Body_PrefixSum (std::vector< int > *y_, const std::vector< int > *x_)
int get_sum () const
template<typename Tag >
void operator() (const tbb::blocked_range< int > &r, Tag)
 TBB_Body_PrefixSum (TBB_Body_PrefixSum &b, tbb::split)
void reverse_join (TBB_Body_PrefixSum &a)
void assign (TBB_Body_PrefixSum &b)

Private Attributes

int sum
std::vector< int > * y
const std::vector< int > * x

Constructor & Destructor Documentation

CoGaDB::TBB_Body_PrefixSum::TBB_Body_PrefixSum ( std::vector< int > *  y_,
const std::vector< int > *  x_ 
) [inline]

Member Function Documentation

References sum.

int CoGaDB::TBB_Body_PrefixSum::get_sum ( ) const [inline]

Referenced by CoGaDB::TBB_Prefix_Sum().

Here is the caller graph for this function:

template<typename Tag >
void CoGaDB::TBB_Body_PrefixSum::operator() ( const tbb::blocked_range< int > &  r,
Tag   
) [inline]

Member Data Documentation

Referenced by assign(), and reverse_join().

const std::vector<int>* CoGaDB::TBB_Body_PrefixSum::x [private]
std::vector<int>* CoGaDB::TBB_Body_PrefixSum::y [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines