@@ -79,7 +79,7 @@ $(function() {
7979 /// Standard revision identification 'enums'
8080
8181 var Rev_c = { DIFF : 0 , FIRST : 1 , C89 : 1 , C99 : 2 , C11 : 3 , LAST : 4 } ;
82- var Rev_cxx = { DIFF : 0 , FIRST : 1 , CXX98 : 1 , CXX11 : 2 , CXX14 : 3 , LAST : 4 } ;
82+ var Rev_cxx = { DIFF : 0 , FIRST : 1 , CXX98 : 1 , CXX11 : 2 , CXX14 : 3 , CXX17 : 4 , LAST : 5 } ;
8383
8484 var Rev ;
8585
@@ -102,6 +102,7 @@ $(function() {
102102 { rev : Rev . CXX98 , title : 'C++98/03' } ,
103103 { rev : Rev . CXX11 , title : 'C++11' } ,
104104 { rev : Rev . CXX14 , title : 'C++14' } ,
105+ { rev : Rev . CXX17 , title : 'C++17' } ,
105106 ] ;
106107
107108 var desc ;
@@ -136,12 +137,18 @@ $(function() {
136137 if ( el . hasClass ( 't-since-cxx14' ) ) {
137138 return { since : true , rev : Rev . CXX14 } ;
138139 }
140+ if ( el . hasClass ( 't-since-cxx17' ) ) {
141+ return { since : true , rev : Rev . CXX17 } ;
142+ }
139143 if ( el . hasClass ( 't-until-cxx11' ) ) {
140144 return { since : false , rev : Rev . CXX11 } ;
141145 }
142146 if ( el . hasClass ( 't-until-cxx14' ) ) {
143147 return { since : false , rev : Rev . CXX14 } ;
144148 }
149+ if ( el . hasClass ( 't-until-cxx17' ) ) {
150+ return { since : false , rev : Rev . CXX17 } ;
151+ }
145152 return { since : true , rev : Rev . CXX98 } ;
146153 }
147154
@@ -165,24 +172,30 @@ $(function() {
165172 shown on.
166173 */
167174 function is_shown_on_rev_cxx ( el ) {
168- // DIFF: 0, CXX98: 1, CXX11: 2, CXX14: 3
175+ // DIFF: 0, CXX98: 1, CXX11: 2, CXX14: 3, CXX17: 4
169176 // DIFF is always false
177+ if ( el . hasClass ( 't-since-cxx17' ) ) {
178+ return [ false , false , false , false , true ] ;
179+ }
170180 if ( el . hasClass ( 't-since-cxx14' ) ) {
171- return [ false , false , false , true ] ;
181+ return [ false , false , false , true , true ] ;
172182 }
173183 if ( el . hasClass ( 't-since-cxx11' ) ) {
174184 if ( el . hasClass ( 't-until-cxx14' ) ) {
175- return [ false , false , true , false ] ;
185+ return [ false , false , true , false , false ] ;
176186 }
177- return [ false , false , true , true ] ;
187+ return [ false , false , true , true , true ] ;
178188 }
179189 if ( el . hasClass ( 't-until-cxx11' ) ) {
180- return [ false , true , false , false ] ;
190+ return [ false , true , false , false , false ] ;
181191 }
182192 if ( el . hasClass ( 't-until-cxx14' ) ) {
183- return [ false , true , true , false ] ;
193+ return [ false , true , true , false , false ] ;
184194 }
185- return [ false , true , true , true ] ;
195+ if ( el . hasClass ( 't-until-cxx17' ) ) {
196+ return [ false , true , true , true , false ] ;
197+ }
198+ return [ false , true , true , true , true ] ;
186199 }
187200
188201 function is_shown_on_rev_c ( el ) {
@@ -207,8 +220,8 @@ $(function() {
207220 }
208221
209222 function is_shown_fill_cxx ( val ) {
210- // DIFF: 0, CXX98: 1, CXX11: 2, CXX14: 3
211- return [ val , val , val , val ] ;
223+ // DIFF: 0, CXX98: 1, CXX11: 2, CXX14: 3, CXX17: 4
224+ return [ val , val , val , val , val ] ;
212225 }
213226 function is_shown_fill_c ( el ) {
214227 // DIFF: 0, C89: 1, C99: 2, C11: 3
0 commit comments