Column-oriented GPU-accelerated Database Management System
CoGaDB
/home/sebastian/gpudbms/trunk/cogadb/include/compression/tmp/db2/core/base_column.hpp File Reference
#include <typeinfo>
#include <boost/archive/binary_oarchive.hpp>
#include <boost/archive/binary_iarchive.hpp>
#include <boost/serialization/binary_object.hpp>
#include <boost/serialization/vector.hpp>
#include <boost/serialization/list.hpp>
#include <core/global_definitions.hpp>
Include dependency graph for base_column.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CoGaDB::ColumnBase
 This class represents a generic column, is the base class for all column classes and allows a uniform handling of columns. More...

Namespaces

namespace  CoGaDB
 

The global namespace of the programming tasks, to avoid name claches with other libraries.


namespace  boost
namespace  boost::serialization

Typedefs

typedef std::vector< TID > CoGaDB::PositionList
typedef
shared_pointer_namespace::shared_ptr
< PositionList > 
CoGaDB::PositionListPtr
typedef std::pair
< PositionListPtr,
PositionListPtr > 
CoGaDB::PositionListPair
typedef
shared_pointer_namespace::shared_ptr
< PositionListPair > 
CoGaDB::PositionListPairPtr
typedef ColumnBase::ColumnPtr CoGaDB::ColumnPtr
 makes a smart pointer to a ColumnBase Object visible in the namespace
typedef std::vector< ColumnPtr > CoGaDB::ColumnVector
typedef
shared_pointer_namespace::shared_ptr
< ColumnVector > 
CoGaDB::ColumnVectorPtr

Functions

const ColumnPtr CoGaDB::createColumn (AttributeType type, const std::string &name)
 Column factory function, creates an empty materialized column.
template<class Archive >
void boost::serialization::serialize (Archive &ar, std::pair< CoGaDB::AttributeType, std::string > &pair, const unsigned int)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines