souffle  2.0.2-371-g6315b36
Static Public Attributes
souffle::ast::detail::is_ast_visitor< T > Struct Template Reference

A type trait determining whether a given type is a visitor or not. More...

#include <Visitor.h>

Inheritance diagram for souffle::ast::detail::is_ast_visitor< T >:
Inheritance graph
Collaboration diagram for souffle::ast::detail::is_ast_visitor< T >:
Collaboration graph

Static Public Attributes

static constexpr size_t value = std::is_base_of<ast_visitor_tag, T>::value
 

Detailed Description

template<typename T>
struct souffle::ast::detail::is_ast_visitor< T >

A type trait determining whether a given type is a visitor or not.

Definition at line 306 of file Visitor.h.

Field Documentation

◆ value

template<typename T >
constexpr size_t souffle::ast::detail::is_ast_visitor< T >::value = std::is_base_of<ast_visitor_tag, T>::value
staticconstexpr

Definition at line 307 of file Visitor.h.

Referenced by souffle::ast::detail::makeLambdaVisitor().


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