Cppcheck
Public Member Functions | Public Attributes | List of all members
ValueFlowPassAdaptor< F > Struct Template Reference
Inheritance diagram for ValueFlowPassAdaptor< F >:
ValueFlowPass

Public Member Functions

 ValueFlowPassAdaptor (const char *pname, bool pcpp, F prun)
 
const char * name () const override
 
void run (const ValueFlowState &state) const override
 
bool cpp () const override
 
- Public Member Functions inherited from ValueFlowPass
 ValueFlowPass ()=default
 
 ValueFlowPass (const ValueFlowPass &)=default
 
virtual ~ValueFlowPass () noexcept=default
 

Public Attributes

const char * mName = nullptr
 
bool mCPP = false
 
mRun
 

Detailed Description

template<class F>
struct ValueFlowPassAdaptor< F >

Definition at line 9562 of file valueflow.cpp.

Constructor & Destructor Documentation

◆ ValueFlowPassAdaptor()

template<class F >
ValueFlowPassAdaptor< F >::ValueFlowPassAdaptor ( const char *  pname,
bool  pcpp,
prun 
)
inline

Definition at line 9566 of file valueflow.cpp.

Member Function Documentation

◆ cpp()

template<class F >
bool ValueFlowPassAdaptor< F >::cpp ( ) const
inlineoverridevirtual

Implements ValueFlowPass.

Definition at line 9574 of file valueflow.cpp.

◆ name()

template<class F >
const char* ValueFlowPassAdaptor< F >::name ( ) const
inlineoverridevirtual

Implements ValueFlowPass.

Definition at line 9567 of file valueflow.cpp.

◆ run()

template<class F >
void ValueFlowPassAdaptor< F >::run ( const ValueFlowState state) const
inlineoverridevirtual

Member Data Documentation

◆ mCPP

template<class F >
bool ValueFlowPassAdaptor< F >::mCPP = false

Definition at line 9564 of file valueflow.cpp.

◆ mName

template<class F >
const char* ValueFlowPassAdaptor< F >::mName = nullptr

Definition at line 9563 of file valueflow.cpp.

◆ mRun

template<class F >
F ValueFlowPassAdaptor< F >::mRun

Definition at line 9565 of file valueflow.cpp.


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