@@ -124,12 +124,12 @@ namespace
124124 switch (this ->cppmode_ )
125125 {
126126 case CPPMODE::CPP03:
127- os << id (name) << " _ = " << scope << " ::" << id (name) << " _auto_ptr_type (new " << type << " (e));"
127+ os << id (name) << " _ = " << scope << " ::" << id (name) << " _type (new " << type << " (e));"
128128 << id (name) << " _->container (this);" ;
129129 break ;
130130 case CPPMODE::CPP11:
131131 case CPPMODE::CPP17:
132- os << id (name) << " _ = std::make_unique< " << type << " > (e);" ;
132+ os << id (name) << " _ = std::make_unique<" << type << " > (e);" ;
133133 break ;
134134 }
135135 os << " }"
@@ -145,14 +145,6 @@ namespace
145145 << " {"
146146 << " return *" << id (name) << " _;"
147147 << " }" ;
148- /* Lets just have one mutator
149- os << i
150- << type << "& " << scope << "::" << endl
151- << id (name) << " ()"
152- << "{"
153- << "return *" << id (name) << "_;"
154- << "}";
155- */
156148 if ((idref_ptr != std::string::npos) && (this ->cppmode_ == CPPMODE::CPP03))
157149 {
158150 os << i
@@ -275,7 +267,6 @@ namespace
275267 os << " }" ;
276268 }
277269
278- // if (!this->cpp11_)
279270 {
280271 // count_typename
281272 //
@@ -380,11 +371,11 @@ namespace
380371
381372 if (this ->cppmode_ != CPPMODE::CPP03)
382373 {
383- os << id (name) << " _ = std::make_unique< " << type << " > (e);" ;
374+ os << id (name) << " _ = std::make_unique<" << type << " > (e);" ;
384375 }
385376 else
386377 {
387- os << id (name) << " _ = " << scope << " ::" << id (name) << " _auto_ptr_type (new " << type << " (e));"
378+ os << id (name) << " _ = " << scope << " ::" << id (name) << " _type (new " << type << " (e));"
388379 << id (name) << " _->container (this);" ;
389380 }
390381 os << " }"
@@ -460,12 +451,6 @@ namespace
460451 names_.node_traverser (*this );
461452 }
462453
463- // virtual void
464- // traverse (SemanticGraph::Type& t)
465- // {
466- // os << comma () << type_name (t) << " const& b__";
467- // }
468-
469454 virtual void
470455 traverse (SemanticGraph::Enumeration& e)
471456 {
@@ -730,12 +715,6 @@ namespace
730715 {
731716 }
732717
733- // virtual void
734- // traverse (SemanticGraph::Type&)
735- // {
736- // os << "Base (b__)," << endl;
737- // }
738-
739718 virtual void
740719 traverse (SemanticGraph::Enumeration&)
741720 {
@@ -859,7 +838,7 @@ namespace
859838
860839 if (this ->cppmode_ != CPPMODE::CPP03)
861840 {
862- os << " , " << name << " _ (std::make_unique< " << type << " > (" << name << " __))" << endl;
841+ os << " , " << name << " _ (std::make_unique<" << type << " > (" << name << " __))" << endl;
863842 }
864843 else
865844 {
@@ -891,7 +870,7 @@ namespace
891870
892871 if (this ->cppmode_ != CPPMODE::CPP03)
893872 {
894- os << " , " << name << " _ (std::make_unique< " << type << " > (" << name << " __))" << endl;
873+ os << " , " << name << " _ (std::make_unique<" << type << " > (" << name << " __))" << endl;
895874 }
896875 else
897876 {
@@ -988,7 +967,7 @@ namespace
988967 {
989968 os << " , " << name << " _ ("
990969 << " s." << name << " _ ? "
991- << " std::make_unique< " << type << " > (*s." << name << " _) : " << nullptr_string << " )" << endl;
970+ << " std::make_unique<" << type << " > (*s." << name << " _) : " << nullptr_string << " )" << endl;
992971 }
993972 else
994973 {
@@ -1003,7 +982,7 @@ namespace
1003982 //
1004983 if (this ->cppmode_ != CPPMODE::CPP03)
1005984 {
1006- os << " , " << name << " _ (std::make_unique< " << type << " > (*s." << name << " _))" << endl;
985+ os << " , " << name << " _ (std::make_unique<" << type << " > (*s." << name << " _))" << endl;
1007986 }
1008987 else
1009988 {
@@ -1040,7 +1019,7 @@ namespace
10401019 {
10411020 os << " , " << name << " _ ("
10421021 << " s." << name << " _ ? "
1043- << " std::make_unique< " << type << " > (*s." << name << " _) : " << nullptr_string << " )" << endl;
1022+ << " std::make_unique<" << type << " > (*s." << name << " _) : " << nullptr_string << " )" << endl;
10441023 }
10451024 else
10461025 {
@@ -1053,7 +1032,7 @@ namespace
10531032 {
10541033 if (this ->cppmode_ != CPPMODE::CPP03)
10551034 {
1056- os << " , " << name << " _ (std::make_unique< " << type << " > (*s." << name << " _))" << endl;
1035+ os << " , " << name << " _ (std::make_unique<" << type << " > (*s." << name << " _))" << endl;
10571036 }
10581037 else
10591038 {
@@ -1101,22 +1080,6 @@ namespace
11011080 {
11021081 os << id (name) << " _->container (this);" ;
11031082 }
1104- else
1105- {
1106- // string type (type_name (e));
1107-
1108- // // sequence
1109- // //
1110- // if (this->generate_ra_sequences_)
1111- // os << name << "_.reserve (s." << name << "_.size ());";
1112-
1113- // os << "{"
1114- // << "for (" << name << "_const_iterator i (s."
1115- // << name << "_.begin ());"
1116- // << "i != s." << name << "_.end ();"
1117- // << "++i) " << "add_" << name << " (*i);"
1118- // << "}";
1119- }
11201083 }
11211084
11221085 virtual void
@@ -1154,14 +1117,6 @@ namespace
11541117 {
11551118 }
11561119
1157- // virtual void
1158- // traverse (SemanticGraph::Type&)
1159- // {
1160- // os << "static_cast< Base& > (*this) = "
1161- // << "static_cast< Base const& > (s);"
1162- // << endl;
1163- // }
1164-
11651120 virtual void
11661121 traverse (SemanticGraph::Element& e)
11671122 {
@@ -1179,7 +1134,7 @@ namespace
11791134 os << " if (s." << name << " _)" << std::endl
11801135 << " " << name << " (*(s." << name << " _));"
11811136 << " else" << std::endl
1182- << " " << name << " _.reset (nullptr );"
1137+ << " " << name << " _.release ( );"
11831138 << endl;
11841139 }
11851140 else
@@ -1207,19 +1162,6 @@ namespace
12071162 //
12081163 os << id (name) << " _ = s." << id (name) << " _;"
12091164 << std::endl;
1210-
1211- // os << name << "_.clear ();";
1212-
1213- // if (this->generate_ra_sequences_)
1214- // os << name << "_.reserve (s." << name << "_.size ());";
1215-
1216- // os << "{"
1217- // << "for (" << name << "_const_iterator i (s."
1218- // << name << "_.begin ());"
1219- // << "i != s." << name << "_.end ();"
1220- // << "++i) " << std::endl
1221- // << "add_" << name << " (*i);"
1222- // << "}";
12231165 }
12241166 }
12251167
@@ -1235,7 +1177,7 @@ namespace
12351177 {
12361178 os << " if (s." << name << " _) "
12371179 << name << " (*(s." << name << " _));"
1238- << " else " << name << " _.reset (nullptr );"
1180+ << " else " << name << " _.release ( );"
12391181 << endl;
12401182 }
12411183 else
0 commit comments