Flex  0.17.9
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
gs::MutableNbrSlice< EDATA_T > Class Template Reference

#include <nbr.h>

Public Types

using const_nbr_t = const MutableNbr< EDATA_T >
 
using const_nbr_ptr_t = const MutableNbr< EDATA_T > *
 

Public Member Functions

 MutableNbrSlice ()
 
 MutableNbrSlice (const MutableNbrSlice &rhs)
 
 ~MutableNbrSlice ()=default
 
void set_size (int size)
 
int size () const
 
void set_begin (const_nbr_ptr_t ptr)
 
const_nbr_ptr_t begin () const
 
const_nbr_ptr_t end () const
 

Static Public Member Functions

static MutableNbrSlice empty ()
 

Private Attributes

const_nbr_ptr_t ptr_
 
int size_
 

Member Typedef Documentation

◆ const_nbr_ptr_t

template<typename EDATA_T >
using gs::MutableNbrSlice< EDATA_T >::const_nbr_ptr_t = const MutableNbr<EDATA_T>*

◆ const_nbr_t

template<typename EDATA_T >
using gs::MutableNbrSlice< EDATA_T >::const_nbr_t = const MutableNbr<EDATA_T>

Constructor & Destructor Documentation

◆ MutableNbrSlice() [1/2]

template<typename EDATA_T >
gs::MutableNbrSlice< EDATA_T >::MutableNbrSlice ( )
inline

◆ MutableNbrSlice() [2/2]

template<typename EDATA_T >
gs::MutableNbrSlice< EDATA_T >::MutableNbrSlice ( const MutableNbrSlice< EDATA_T > &  rhs)
inline

◆ ~MutableNbrSlice()

template<typename EDATA_T >
gs::MutableNbrSlice< EDATA_T >::~MutableNbrSlice ( )
default

Member Function Documentation

◆ begin()

template<typename EDATA_T >
const_nbr_ptr_t gs::MutableNbrSlice< EDATA_T >::begin ( ) const
inline

◆ empty()

template<typename EDATA_T >
static MutableNbrSlice gs::MutableNbrSlice< EDATA_T >::empty ( )
inlinestatic

◆ end()

template<typename EDATA_T >
const_nbr_ptr_t gs::MutableNbrSlice< EDATA_T >::end ( ) const
inline

◆ set_begin()

template<typename EDATA_T >
void gs::MutableNbrSlice< EDATA_T >::set_begin ( const_nbr_ptr_t  ptr)
inline

◆ set_size()

template<typename EDATA_T >
void gs::MutableNbrSlice< EDATA_T >::set_size ( int  size)
inline

◆ size()

template<typename EDATA_T >
int gs::MutableNbrSlice< EDATA_T >::size ( ) const
inline

Member Data Documentation

◆ ptr_

template<typename EDATA_T >
const_nbr_ptr_t gs::MutableNbrSlice< EDATA_T >::ptr_
private

◆ size_

template<typename EDATA_T >
int gs::MutableNbrSlice< EDATA_T >::size_
private

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