| 
    Cppcheck
    
   | 
 
Public Member Functions | |
| Lambda (const Token *tok) | |
| std::vector< const Token * > | getCaptures () const | 
| bool | isLambda () const | 
Public Attributes | |
| const Token * | capture {} | 
| const Token * | arguments {} | 
| const Token * | returnTok {} | 
| const Token * | bodyTok {} | 
| std::unordered_map< const Variable *, std::pair< const Token *, LifetimeCapture > > | explicitCaptures | 
| LifetimeCapture | implicitCapture = LifetimeCapture::Undefined | 
Definition at line 4829 of file valueflow.cpp.
      
  | 
  inlineexplicit | 
Definition at line 4830 of file valueflow.cpp.
References arguments, bodyTok, ByReference, ByValue, capture, explicitCaptures, Token::findsimplematch(), getCaptures(), implicitCapture, Token::link(), Token::Match(), Token::next(), Token::originalName(), returnTok, and Token::simpleMatch().
      
  | 
  inline | 
Definition at line 4873 of file valueflow.cpp.
References capture, and getArguments().
Referenced by Lambda().
      
  | 
  inline | 
Definition at line 4877 of file valueflow.cpp.
References bodyTok, and capture.
Referenced by valueFlowLifetime().
| const Token* Lambda::arguments {} | 
Definition at line 4867 of file valueflow.cpp.
Referenced by Lambda().
| const Token* Lambda::bodyTok {} | 
Definition at line 4869 of file valueflow.cpp.
Referenced by isLambda(), Lambda(), and valueFlowLifetime().
| const Token* Lambda::capture {} | 
Definition at line 4866 of file valueflow.cpp.
Referenced by getCaptures(), isLambda(), and Lambda().
| std::unordered_map<const Variable*, std::pair<const Token*, LifetimeCapture> > Lambda::explicitCaptures | 
Definition at line 4870 of file valueflow.cpp.
Referenced by Lambda(), and valueFlowLifetime().
| LifetimeCapture Lambda::implicitCapture = LifetimeCapture::Undefined | 
Definition at line 4871 of file valueflow.cpp.
Referenced by Lambda(), and valueFlowLifetime().
| const Token* Lambda::returnTok {} | 
Definition at line 4868 of file valueflow.cpp.
Referenced by Lambda().