LLVM  8.0.1
Static Public Member Functions | List of all members
llvm::yaml::PolymorphicTraits< msgpack::NodePtr > Struct Template Reference

#include "llvm/BinaryFormat/MsgPackTypes.h"

Static Public Member Functions

static NodeKind getKind (const msgpack::NodePtr &N)
 
static msgpack::ScalarNodegetAsScalar (msgpack::NodePtr &N)
 
static msgpack::MapNodegetAsMap (msgpack::NodePtr &N)
 
static msgpack::ArrayNodegetAsSequence (msgpack::NodePtr &N)
 

Detailed Description

template<>
struct llvm::yaml::PolymorphicTraits< msgpack::NodePtr >

Definition at line 280 of file MsgPackTypes.h.

Member Function Documentation

◆ getAsMap()

static msgpack::MapNode& llvm::yaml::PolymorphicTraits< msgpack::NodePtr >::getAsMap ( msgpack::NodePtr N)
inlinestatic

Definition at line 295 of file MsgPackTypes.h.

◆ getAsScalar()

static msgpack::ScalarNode& llvm::yaml::PolymorphicTraits< msgpack::NodePtr >::getAsScalar ( msgpack::NodePtr N)
inlinestatic

Definition at line 290 of file MsgPackTypes.h.

◆ getAsSequence()

static msgpack::ArrayNode& llvm::yaml::PolymorphicTraits< msgpack::NodePtr >::getAsSequence ( msgpack::NodePtr N)
inlinestatic

Definition at line 300 of file MsgPackTypes.h.

◆ getKind()

static NodeKind llvm::yaml::PolymorphicTraits< msgpack::NodePtr >::getKind ( const msgpack::NodePtr N)
inlinestatic

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