Searched defs:PolymorphicTraits (Results 1 – 3 of 3) sorted by relevance
146 template <> struct PolymorphicTraits<DocNode> { struct148 static NodeKind getKind(const DocNode &N) { in getKind()159 static MapDocNode &getAsMap(DocNode &N) { return N.getMap(/*Convert=*/true); } in getAsMap()161 static ArrayDocNode &getAsSequence(DocNode &N) { in getAsSequence()166 static ScalarDocNode &getAsScalar(DocNode &N) { in getAsScalar()
299 template <typename T> struct PolymorphicTraits { global() struct
3043 template <> struct PolymorphicTraits<std::unique_ptr<Poly>> { global() struct 3044 getKindllvm::yaml::PolymorphicTraits getKind() argument 3054 getAsScalarllvm::yaml::PolymorphicTraits getAsScalar() argument 3060 getAsSequencellvm::yaml::PolymorphicTraits getAsSequence() argument 3066 getAsMapllvm::yaml::PolymorphicTraits getAsMap() argument