Displaying 1 result from an estimated 1 matches for "special_sub_kind".
2017 Jun 21
6
RFC: Cleaning up the Itanium demangler
...bal_qualified_name(node* child) : child(child) {}
+
+ string_ref get_base_name() const override
+ {
+ return child->get_base_name();
+ }
+
+ void print_left(stream& s) const override
+ {
+ s += "::";
+ child->print(s);
+ }
+};
+
+enum class special_sub_kind {
+ allocator,
+ basic_string,
+ string,
+ istream,
+ ostream,
+ iostream,
+};
+
+class expanded_special_substitution final : public node
+{
+ special_sub_kind ssk;
+
+public:
+ expanded_special_substitution(special_sub_kind ssk) : ssk(ssk) {}
+
+ string_ref get_base_name...