Flex  0.17.9
Public Member Functions | List of all members
gs::ColumnBase Class Referenceabstract

#include <column.h>

Inheritance diagram for gs::ColumnBase:
Inheritance graph
[legend]

Public Member Functions

virtual ~ColumnBase ()
 
virtual void open (const std::string &name, const std::string &snapshot_dir, const std::string &work_dir)=0
 
virtual void open_in_memory (const std::string &name)=0
 
virtual void open_with_hugepages (const std::string &name, bool force)=0
 
virtual void close ()=0
 
virtual void touch (const std::string &filename)=0
 
virtual void dump (const std::string &filename)=0
 
virtual size_t size () const =0
 
virtual void copy_to_tmp (const std::string &cur_path, const std::string &tmp_path)=0
 
virtual void resize (size_t size)=0
 
virtual PropertyType type () const =0
 
virtual void set_any (size_t index, const Any &value)=0
 
virtual Any get (size_t index) const =0
 
virtual void ingest (uint32_t index, grape::OutArchive &arc)=0
 
virtual StorageStrategy storage_strategy () const =0
 

Constructor & Destructor Documentation

◆ ~ColumnBase()

virtual gs::ColumnBase::~ColumnBase ( )
inlinevirtual

Member Function Documentation

◆ close()

virtual void gs::ColumnBase::close ( )
pure virtual

◆ copy_to_tmp()

virtual void gs::ColumnBase::copy_to_tmp ( const std::string &  cur_path,
const std::string &  tmp_path 
)
pure virtual

◆ dump()

virtual void gs::ColumnBase::dump ( const std::string &  filename)
pure virtual

◆ get()

virtual Any gs::ColumnBase::get ( size_t  index) const
pure virtual

◆ ingest()

virtual void gs::ColumnBase::ingest ( uint32_t  index,
grape::OutArchive &  arc 
)
pure virtual

◆ open()

virtual void gs::ColumnBase::open ( const std::string &  name,
const std::string &  snapshot_dir,
const std::string &  work_dir 
)
pure virtual

◆ open_in_memory()

virtual void gs::ColumnBase::open_in_memory ( const std::string &  name)
pure virtual

◆ open_with_hugepages()

virtual void gs::ColumnBase::open_with_hugepages ( const std::string &  name,
bool  force 
)
pure virtual

◆ resize()

virtual void gs::ColumnBase::resize ( size_t  size)
pure virtual

◆ set_any()

virtual void gs::ColumnBase::set_any ( size_t  index,
const Any value 
)
pure virtual

◆ size()

virtual size_t gs::ColumnBase::size ( ) const
pure virtual

◆ storage_strategy()

virtual StorageStrategy gs::ColumnBase::storage_strategy ( ) const
pure virtual

◆ touch()

virtual void gs::ColumnBase::touch ( const std::string &  filename)
pure virtual

◆ type()

virtual PropertyType gs::ColumnBase::type ( ) const
pure virtual

The documentation for this class was generated from the following file: