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

#include <gpu_column_cache.hpp>

Collaboration diagram for CoGaDB::GPU_Column_Cache:

List of all members.

Public Types

typedef std::map< ColumnPtr,
gpu::GPU_Base_ColumnPtr
Map

Public Member Functions

const gpu::GPU_Base_ColumnPtr getGPUColumn (ColumnPtr)
void printStatus () const throw ()
bool removeGPUColumn (gpu::GPU_Base_ColumnPtr)

Static Public Member Functions

static GPU_Column_Cacheinstance ()

Private Member Functions

 GPU_Column_Cache (unsigned int max_gpu_buffer_size_in_byte)
 GPU_Column_Cache (const GPU_Column_Cache &)
GPU_Column_Cacheoperator= (const GPU_Column_Cache &)

Private Attributes

Map map_
unsigned int max_gpu_buffer_size_in_byte_
bool caching_enabled_

Member Typedef Documentation


Constructor & Destructor Documentation

CoGaDB::GPU_Column_Cache::GPU_Column_Cache ( unsigned int  max_gpu_buffer_size_in_byte) [private]

Member Function Documentation

GPU_Column_Cache& CoGaDB::GPU_Column_Cache::operator= ( const GPU_Column_Cache ) [private]

Member Data Documentation


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