Flex  0.17.9
Classes | Namespaces | Typedefs | Functions
column.h File Reference
#include <string>
#include <string_view>
#include "grape/utils/concurrent_queue.h"
#include "flex/utils/mmap_array.h"
#include "flex/utils/property/types.h"
#include "grape/serialization/out_archive.h"
Include dependency graph for column.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gs::ColumnBase
 
class  gs::TypedColumn< T >
 
class  gs::TypedColumn< RecordView >
 
class  gs::TypedColumn< grape::EmptyType >
 
class  gs::TypedColumn< std::string_view >
 
class  gs::LFIndexer< INDEX_T >
 
class  gs::StringMapColumn< INDEX_T >
 
class  gs::RefColumnBase
 Create RefColumn for ease of usage for hqps. More...
 
class  gs::TypedRefColumn< T >
 
class  gs::TypedRefColumn< LabelKey >
 
class  gs::TypedRefColumn< GlobalId >
 

Namespaces

 gs
 

Typedefs

using gs::BoolColumn = TypedColumn< bool >
 
using gs::IntColumn = TypedColumn< int32_t >
 
using gs::UIntColumn = TypedColumn< uint32_t >
 
using gs::LongColumn = TypedColumn< int64_t >
 
using gs::ULongColumn = TypedColumn< uint64_t >
 
using gs::DateColumn = TypedColumn< Date >
 
using gs::DayColumn = TypedColumn< Day >
 
using gs::DoubleColumn = TypedColumn< double >
 
using gs::FloatColumn = TypedColumn< float >
 
using gs::RecordViewColumn = TypedColumn< RecordView >
 
using gs::StringColumn = TypedColumn< std::string_view >
 
using gs::DefaultStringMapColumn = StringMapColumn< uint8_t >
 

Functions

std::shared_ptr< ColumnBase > gs::CreateColumn (PropertyType type, StorageStrategy strategy, const std::vector< PropertyType > &sub_types)
 
std::shared_ptr< RefColumnBase > gs::CreateRefColumn (std::shared_ptr< ColumnBase > column)