ROSE 0.11.145.272
Public Member Functions | Public Attributes | List of all members
sg::DispatchHelper< GVisitor > Struct Template Reference

Description

template<class GVisitor>
struct sg::DispatchHelper< GVisitor >

prevents the dispatch handler being called on nullptr.

Definition at line 1661 of file sageGeneric.h.

#include <sageInterface/sageGeneric.h>

Public Member Functions

 DispatchHelper (GVisitor gv)
 
template<class SageNodePtr >
void operator() (SageNodePtr n)
 
 operator GVisitor () &&
 

Public Attributes

GVisitor gvisitor
 

Constructor & Destructor Documentation

◆ DispatchHelper()

template<class GVisitor >
sg::DispatchHelper< GVisitor >::DispatchHelper ( GVisitor  gv)
inlineexplicit

Definition at line 1664 of file sageGeneric.h.

Member Function Documentation

◆ operator()()

template<class GVisitor >
template<class SageNodePtr >
void sg::DispatchHelper< GVisitor >::operator() ( SageNodePtr  n)
inline

Definition at line 1669 of file sageGeneric.h.

◆ operator GVisitor()

template<class GVisitor >
sg::DispatchHelper< GVisitor >::operator GVisitor ( ) &&
inline

Definition at line 1674 of file sageGeneric.h.

Member Data Documentation

◆ gvisitor

template<class GVisitor >
GVisitor sg::DispatchHelper< GVisitor >::gvisitor

Definition at line 1676 of file sageGeneric.h.


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