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

#include <gpu_positionlist.hpp>

Inheritance diagram for CoGaDB::gpu::Impl_GPU_Positionlist:
Collaboration diagram for CoGaDB::gpu::Impl_GPU_Positionlist:

List of all members.

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< TIDpos_list_

Constructor & Destructor Documentation

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]

Member Function Documentation

virtual const boost::any CoGaDB::gpu::Impl_GPU_Positionlist::get ( TID  tid) [virtual]
virtual bool CoGaDB::gpu::Impl_GPU_Positionlist::insert ( std::vector< TID > *  pos_list) [virtual]
virtual void CoGaDB::gpu::Impl_GPU_Positionlist::print ( ) const throw () [virtual]
virtual size_t CoGaDB::gpu::Impl_GPU_Positionlist::size ( ) const throw () [virtual]
virtual const std::type_info& CoGaDB::gpu::Impl_GPU_Positionlist::type ( ) const throw () [virtual]

Member Data Documentation

thrust::device_vector<TID> CoGaDB::gpu::Impl_GPU_Positionlist::pos_list_ [private]

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