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

#include <nbr.h>

Collaboration diagram for gs::ImmutableNbrSlice< std::string_view >::ColumnNbr:
Collaboration graph
[legend]

Public Types

using const_nbr_t = const ImmutableNbr< size_t >
 
using const_nbr_ptr_t = const ImmutableNbr< size_t > *
 

Public Member Functions

 ColumnNbr (const_nbr_ptr_t ptr, const StringColumn &column)
 
vid_t get_neighbor () const
 
std::string_view get_data () const
 
const ColumnNbroperator* () const
 
const ColumnNbroperator-> () const
 
const ColumnNbroperator= (const ColumnNbr &nbr) const
 
bool operator== (const ColumnNbr &nbr) const
 
bool operator!= (const ColumnNbr &nbr) const
 
const ColumnNbroperator++ () const
 
const ColumnNbroperator+= (size_t n) const
 
size_t operator- (const ColumnNbr &nbr) const
 
bool operator< (const ColumnNbr &nbr) const
 

Public Attributes

const_nbr_ptr_t ptr_
 
const StringColumncolumn_
 

Member Typedef Documentation

◆ const_nbr_ptr_t

using gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::const_nbr_ptr_t = const ImmutableNbr<size_t>*

◆ const_nbr_t

using gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::const_nbr_t = const ImmutableNbr<size_t>

Constructor & Destructor Documentation

◆ ColumnNbr()

gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::ColumnNbr ( const_nbr_ptr_t  ptr,
const StringColumn column 
)
inline

Member Function Documentation

◆ get_data()

std::string_view gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::get_data ( ) const
inline

◆ get_neighbor()

vid_t gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::get_neighbor ( ) const
inline

◆ operator!=()

bool gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::operator!= ( const ColumnNbr nbr) const
inline

◆ operator*()

const ColumnNbr& gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::operator* ( ) const
inline

◆ operator++()

const ColumnNbr& gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::operator++ ( ) const
inline

◆ operator+=()

const ColumnNbr& gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::operator+= ( size_t  n) const
inline

◆ operator-()

size_t gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::operator- ( const ColumnNbr nbr) const
inline

◆ operator->()

const ColumnNbr* gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::operator-> ( ) const
inline

◆ operator<()

bool gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::operator< ( const ColumnNbr nbr) const
inline

◆ operator=()

const ColumnNbr& gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::operator= ( const ColumnNbr nbr) const
inline

◆ operator==()

bool gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::operator== ( const ColumnNbr nbr) const
inline

Member Data Documentation

◆ column_

const StringColumn& gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::column_

◆ ptr_

const_nbr_ptr_t gs::ImmutableNbrSlice< std::string_view >::ColumnNbr::ptr_
mutable

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