Flex  0.17.9
Public Types | Public Member Functions | Public Attributes | List of all members
gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr Struct Reference

#include <nbr.h>

Collaboration diagram for gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr:
Collaboration graph
[legend]

Public Types

using nbr_t = MutableNbr< size_t >
 

Public Member Functions

 MutableColumnNbr (nbr_t *ptr, StringColumn &column)
 
vid_t neighbor () const
 
std::string_view data ()
 
vid_t get_neighbor () const
 
const std::string_view get_data () const
 
timestamp_t get_timestamp () const
 
size_t get_index () const
 
void set_data (const std::string_view &sw, timestamp_t ts)
 
void set_neighbor (vid_t neighbor)
 
void set_timestamp (timestamp_t ts)
 
const MutableColumnNbroperator* () const
 
MutableColumnNbroperator* ()
 
MutableColumnNbroperator= (const MutableColumnNbr &nbr)
 
bool operator== (const MutableColumnNbr &nbr) const
 
bool operator!= (const MutableColumnNbr &nbr) const
 
MutableColumnNbroperator++ ()
 
MutableColumnNbroperator+= (size_t n)
 
bool operator< (const MutableColumnNbr &nbr)
 

Public Attributes

nbr_tptr_
 
StringColumncolumn_
 

Member Typedef Documentation

◆ nbr_t

using gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::nbr_t = MutableNbr<size_t>

Constructor & Destructor Documentation

◆ MutableColumnNbr()

gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::MutableColumnNbr ( nbr_t ptr,
StringColumn column 
)
inline

Member Function Documentation

◆ data()

std::string_view gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::data ( )
inline

◆ get_data()

const std::string_view gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::get_data ( ) const
inline

◆ get_index()

size_t gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::get_index ( ) const
inline

◆ get_neighbor()

vid_t gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::get_neighbor ( ) const
inline

◆ get_timestamp()

timestamp_t gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::get_timestamp ( ) const
inline

◆ neighbor()

vid_t gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::neighbor ( ) const
inline

◆ operator!=()

bool gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::operator!= ( const MutableColumnNbr nbr) const
inline

◆ operator*() [1/2]

MutableColumnNbr& gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::operator* ( )
inline

◆ operator*() [2/2]

const MutableColumnNbr& gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::operator* ( ) const
inline

◆ operator++()

MutableColumnNbr& gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::operator++ ( )
inline

◆ operator+=()

MutableColumnNbr& gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::operator+= ( size_t  n)
inline

◆ operator<()

bool gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::operator< ( const MutableColumnNbr nbr)
inline

◆ operator=()

MutableColumnNbr& gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::operator= ( const MutableColumnNbr nbr)
inline

◆ operator==()

bool gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::operator== ( const MutableColumnNbr nbr) const
inline

◆ set_data()

void gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::set_data ( const std::string_view &  sw,
timestamp_t  ts 
)
inline

◆ set_neighbor()

void gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::set_neighbor ( vid_t  neighbor)
inline

◆ set_timestamp()

void gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::set_timestamp ( timestamp_t  ts)
inline

Member Data Documentation

◆ column_

StringColumn& gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::column_

◆ ptr_

nbr_t* gs::MutableNbrSliceMut< std::string_view >::MutableColumnNbr::ptr_

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