struct DynTypedNode::PtrConverter

Declaration

template <typename T>
struct DynTypedNode::PtrConverter { /* full declaration omitted */ };

Description

Converter that stores T* (by pointer).

Declared at: clang/include/clang/AST/ASTTypeTraits.h:431

Templates

T

Method Overview

  • public static clang::DynTypedNode create(const T & Node)
  • public static const T * get(clang::ASTNodeKind NodeKind, const void * Storage)
  • public static const T & getUnchecked(clang::ASTNodeKind NodeKind, const void * Storage)

Methods

static clang::DynTypedNode create(const T& Node)

Declared at: clang/include/clang/AST/ASTTypeTraits.h:442

Parameters

const T& Node

static const T* get(clang::ASTNodeKind NodeKind,
                    const void* Storage)

Declared at: clang/include/clang/AST/ASTTypeTraits.h:432

Parameters

clang::ASTNodeKind NodeKind
const void* Storage

static const T& getUnchecked(
    clang::ASTNodeKind NodeKind,
    const void* Storage)

Declared at: clang/include/clang/AST/ASTTypeTraits.h:437

Parameters

clang::ASTNodeKind NodeKind
const void* Storage