clang  9.0.0
Public Member Functions | Static Public Member Functions | List of all members
StencilPartImpl< T > Class Template Reference
Inheritance diagram for StencilPartImpl< T >:
[legend]
Collaboration diagram for StencilPartImpl< T >:
[legend]

Public Member Functions

template<typename... Ps>
 StencilPartImpl (Ps &&... Args)
 
Error eval (const MatchFinder::MatchResult &Match, std::string *Result) const override
 
bool isEqual (const StencilPartInterface &Other) const override
 
- Public Member Functions inherited from clang::tooling::StencilPartInterface
virtual ~StencilPartInterface ()=default
 
virtual llvm::Error eval (const ast_matchers::MatchFinder::MatchResult &Match, std::string *Result) const =0
 Evaluates this part to a string and appends it to Result. More...
 
const void * typeId () const
 

Static Public Member Functions

static const void * typeId ()
 

Additional Inherited Members

- Protected Member Functions inherited from clang::tooling::StencilPartInterface
 StencilPartInterface (const void *DerivedId)
 
 StencilPartInterface (const StencilPartInterface &)=default
 
StencilPartInterfaceoperator= (const StencilPartInterface &)=default
 
- Protected Attributes inherited from clang::tooling::StencilPartInterface
const void * TypeId
 Unique identifier of the concrete type of this instance. More...
 

Detailed Description

template<typename T>
class StencilPartImpl< T >

Definition at line 109 of file Stencil.cpp.

Constructor & Destructor Documentation

◆ StencilPartImpl()

template<typename T >
template<typename... Ps>
StencilPartImpl< T >::StencilPartImpl ( Ps &&...  Args)
inlineexplicit

Definition at line 114 of file Stencil.cpp.

Member Function Documentation

◆ eval()

template<typename T >
Error StencilPartImpl< T >::eval ( const MatchFinder::MatchResult Match,
std::string *  Result 
) const
inlineoverride

Definition at line 125 of file Stencil.cpp.

References evalData().

◆ isEqual()

template<typename T >
bool StencilPartImpl< T >::isEqual ( const StencilPartInterface Other) const
inlineoverridevirtual

◆ typeId()

template<typename T >
static const void* StencilPartImpl< T >::typeId ( )
inlinestatic

Definition at line 120 of file Stencil.cpp.

References b.


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