joque
task orchestration library
joque::bits::gedge< T > Class Template Reference

#include <dag.hpp>

Public Types

using lheader_type = list_header< gedge, lheader_accessor >
 
using lrheader_type = list_header< gedge, lrheader_accessor >
 
using list_type = list< lheader_type >
 
using rlist_type = list< lrheader_type >
 

Public Member Functions

 gedge (const gedge &other)=delete
 
 gedge (gedge &&other)=delete
 
gedgeoperator= (const gedge &other)=delete
 
gedgeoperator= (gedge &&other)=delete
 
template<typename... Args>
 gedge (Args &&... args)
 
T * operator-> ()
 
const T * operator-> () const
 
T & operator* ()
 
const T & operator* () const
 

Member Typedef Documentation

◆ lheader_type

template<typename T >
using joque::bits::gedge< T >::lheader_type = list_header< gedge, lheader_accessor >

◆ lrheader_type

template<typename T >
using joque::bits::gedge< T >::lrheader_type = list_header< gedge, lrheader_accessor >

◆ list_type

template<typename T >
using joque::bits::gedge< T >::list_type = list< lheader_type >

◆ rlist_type

template<typename T >
using joque::bits::gedge< T >::rlist_type = list< lrheader_type >

Constructor & Destructor Documentation

◆ gedge() [1/3]

template<typename T >
joque::bits::gedge< T >::gedge ( const gedge< T > &  other)
delete

◆ gedge() [2/3]

template<typename T >
joque::bits::gedge< T >::gedge ( gedge< T > &&  other)
delete

◆ gedge() [3/3]

template<typename T >
template<typename... Args>
joque::bits::gedge< T >::gedge ( Args &&...  args)
inline

Member Function Documentation

◆ operator=() [1/2]

template<typename T >
gedge& joque::bits::gedge< T >::operator= ( const gedge< T > &  other)
delete

◆ operator=() [2/2]

template<typename T >
gedge& joque::bits::gedge< T >::operator= ( gedge< T > &&  other)
delete

◆ operator->() [1/2]

template<typename T >
T* joque::bits::gedge< T >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename T >
const T* joque::bits::gedge< T >::operator-> ( ) const
inline

◆ operator*() [1/2]

template<typename T >
T& joque::bits::gedge< T >::operator* ( )
inline

◆ operator*() [2/2]

template<typename T >
const T& joque::bits::gedge< T >::operator* ( ) const
inline

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