Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <gpu_positionlist.hpp>
Public Member Functions | |
Impl_GPU_Positionlist () | |
virtual | ~Impl_GPU_Positionlist () |
Impl_GPU_Positionlist (const std::vector< TID > *pos_list) | |
Impl_GPU_Positionlist (const thrust::device_vector< TID > &pos_list) | |
virtual void | clear () |
virtual const GPU_PositionlistPtr | aggregate (GPU_PositionlistPtr dev_tids) const |
virtual bool | insert (std::vector< TID > *pos_list) |
virtual size_t | size () const throw () |
virtual const std::type_info & | type () const throw () |
virtual const boost::any | get (TID tid) |
virtual const PositionListPtr | toHostPositionlist () const |
virtual void | print () const throw () |
thrust::device_vector< TID > & | getContent () |
Private Attributes | |
thrust::device_vector< TID > | pos_list_ |
virtual CoGaDB::gpu::Impl_GPU_Positionlist::~Impl_GPU_Positionlist | ( | ) | [virtual] |
CoGaDB::gpu::Impl_GPU_Positionlist::Impl_GPU_Positionlist | ( | const std::vector< TID > * | pos_list | ) | [explicit] |
CoGaDB::gpu::Impl_GPU_Positionlist::Impl_GPU_Positionlist | ( | const thrust::device_vector< TID > & | pos_list | ) | [explicit] |
virtual const GPU_PositionlistPtr CoGaDB::gpu::Impl_GPU_Positionlist::aggregate | ( | GPU_PositionlistPtr | dev_tids | ) | const [virtual] |
virtual void CoGaDB::gpu::Impl_GPU_Positionlist::clear | ( | ) | [virtual] |
Implements CoGaDB::gpu::GPU_Positionlist.
virtual const boost::any CoGaDB::gpu::Impl_GPU_Positionlist::get | ( | TID | tid | ) | [virtual] |
Implements CoGaDB::gpu::GPU_Positionlist.
thrust::device_vector<TID>& CoGaDB::gpu::Impl_GPU_Positionlist::getContent | ( | ) |
virtual bool CoGaDB::gpu::Impl_GPU_Positionlist::insert | ( | std::vector< TID > * | pos_list | ) | [virtual] |
Implements CoGaDB::gpu::GPU_Positionlist.
virtual void CoGaDB::gpu::Impl_GPU_Positionlist::print | ( | ) | const throw () [virtual] |
Implements CoGaDB::gpu::GPU_Positionlist.
virtual size_t CoGaDB::gpu::Impl_GPU_Positionlist::size | ( | ) | const throw () [virtual] |
Implements CoGaDB::gpu::GPU_Positionlist.
virtual const PositionListPtr CoGaDB::gpu::Impl_GPU_Positionlist::toHostPositionlist | ( | ) | const [virtual] |
Implements CoGaDB::gpu::GPU_Positionlist.
virtual const std::type_info& CoGaDB::gpu::Impl_GPU_Positionlist::type | ( | ) | const throw () [virtual] |
Implements CoGaDB::gpu::GPU_Positionlist.
thrust::device_vector<TID> CoGaDB::gpu::Impl_GPU_Positionlist::pos_list_ [private] |