added a function and a trait util from stl
added a function and a trait util from stl

(cherry picked from commit 2ea8127e629ee26a48bbaeda8da935dbe04d7ebe)

perovic/root,dfunke/root,Y--/root,root-mirror/root,beniz/root,satyarth934/root,sirinath/root,dfunke/root,davidlt/root,buuck/root,omazapa/root,omazapa/root-old,esakellari/root,sawenzel/root,CristinaCristescu/root,sawenzel/root,davidlt/root,gganis/root,mkret2/root,nilqed/root,pspe/root,gbitzes/root,CristinaCristescu/root,beniz/root,omazapa/root,perovic/root,zzxuanyuan/root-compressor-dummy,pspe/root,agarciamontoro/root,mattkretz/root,satyarth934/root,karies/root,jrtomps/root,BerserkerTroll/root,dfunke/root,lgiommi/root,gbitzes/root,evgeny-boger/root,CristinaCristescu/root,mattkretz/root,davidlt/root,karies/root,simonpf/root,perovic/root,dfunke/root,dfunke/root,jrtomps/root,Y--/root,evgeny-boger/root,Y--/root,vukasinmilosevic/root,omazapa/root,sbinet/cxx-root,BerserkerTroll/root,simonpf/root,sirinath/root,mhuwiler/rootauto,pspe/root,bbockelm/root,omazapa/root,Duraznos/root,smarinac/root,sirinath/root,olifre/root,georgtroska/root,Duraznos/root,arch1tect0r/root,agarciamontoro/root,nilqed/root,esakellari/my_root_for_test,karies/root,BerserkerTroll/root,olifre/root,omazapa/root-old,smarinac/root,zzxuanyuan/root-compressor-dummy,lgiommi/root,georgtroska/root,buuck/root,Y--/root,Y--/root,evgeny-boger/root,arch1tect0r/root,olifre/root,olifre/root,bbockelm/root,karies/root,bbockelm/root,lgiommi/root,mkret2/root,agarciamontoro/root,esakellari/my_root_for_test,veprbl/root,satyarth934/root,0x0all/ROOT,mhuwiler/rootauto,0x0all/ROOT,mhuwiler/rootauto,davidlt/root,nilqed/root,perovic/root,evgeny-boger/root,thomaskeck/root,olifre/root,thomaskeck/root,root-mirror/root,arch1tect0r/root,zzxuanyuan/root-compressor-dummy,sirinath/root,thomaskeck/root,sbinet/cxx-root,agarciamontoro/root,georgtroska/root,zzxuanyuan/root-compressor-dummy,arch1tect0r/root,root-mirror/root,mattkretz/root,jrtomps/root,root-mirror/root,georgtroska/root,root-mirror/root,krafczyk/root,bbockelm/root,bbockelm/root,zzxuanyuan/root,zzxuanyuan/root,beniz/root,esakellari/my_root_for_test,dfunke/root,simonpf/root,abhinavmoudgil95/root,omazapa/root-old,nilqed/root,buuck/root,BerserkerTroll/root,davidlt/root,smarinac/root,krafczyk/root,satyarth934/root,agarciamontoro/root,lgiommi/root,veprbl/root,pspe/root,abhinavmoudgil95/root,agarciamontoro/root,agarciamontoro/root,abhinavmoudgil95/root,satyarth934/root,omazapa/root,zzxuanyuan/root,sawenzel/root,perovic/root,omazapa/root-old,0x0all/ROOT,jrtomps/root,davidlt/root,BerserkerTroll/root,pspe/root,sbinet/cxx-root,gganis/root,mhuwiler/rootauto,gganis/root,0x0all/ROOT,mkret2/root,jrtomps/root,zzxuanyuan/root,mkret2/root,zzxuanyuan/root-compressor-dummy,krafczyk/root,omazapa/root-old,sbinet/cxx-root,mkret2/root,smarinac/root,thomaskeck/root,sawenzel/root,lgiommi/root,georgtroska/root,davidlt/root,satyarth934/root,omazapa/root-old,georgtroska/root,perovic/root,esakellari/root,evgeny-boger/root,buuck/root,pspe/root,esakellari/my_root_for_test,nilqed/root,gganis/root,beniz/root,vukasinmilosevic/root,veprbl/root,jrtomps/root,sawenzel/root,gganis/root,gganis/root,beniz/root,Duraznos/root,veprbl/root,omazapa/root-old,veprbl/root,bbockelm/root,buuck/root,evgeny-boger/root,bbockelm/root,beniz/root,gganis/root,sawenzel/root,vukasinmilosevic/root,dfunke/root,smarinac/root,perovic/root,lgiommi/root,esakellari/root,omazapa/root-old,esakellari/my_root_for_test,agarciamontoro/root,agarciamontoro/root,veprbl/root,agarciamontoro/root,mkret2/root,mkret2/root,mhuwiler/rootauto,sawenzel/root,sbinet/cxx-root,BerserkerTroll/root,zzxuanyuan/root-compressor-dummy,thomaskeck/root,Duraznos/root,esakellari/root,gganis/root,sawenzel/root,krafczyk/root,perovic/root,CristinaCristescu/root,sbinet/cxx-root,sirinath/root,mhuwiler/rootauto,mhuwiler/rootauto,mattkretz/root,beniz/root,smarinac/root,mkret2/root,karies/root,zzxuanyuan/root,krafczyk/root,karies/root,olifre/root,Y--/root,mattkretz/root,sirinath/root,evgeny-boger/root,Duraznos/root,veprbl/root,dfunke/root,nilqed/root,CristinaCristescu/root,thomaskeck/root,agarciamontoro/root,lgiommi/root,sbinet/cxx-root,jrtomps/root,simonpf/root,nilqed/root,pspe/root,buuck/root,jrtomps/root,sirinath/root,karies/root,zzxuanyuan/root,zzxuanyuan/root,mkret2/root,thomaskeck/root,krafczyk/root,nilqed/root,sbinet/cxx-root,olifre/root,abhinavmoudgil95/root,jrtomps/root,vukasinmilosevic/root,omazapa/root,zzxuanyuan/root-compressor-dummy,vukasinmilosevic/root,Duraznos/root,lgiommi/root,BerserkerTroll/root,dfunke/root,CristinaCristescu/root,georgtroska/root,smarinac/root,mattkretz/root,buuck/root,arch1tect0r/root,krafczyk/root,karies/root,georgtroska/root,esakellari/my_root_for_test,vukasinmilosevic/root,zzxuanyuan/root,sawenzel/root,davidlt/root,BerserkerTroll/root,esakellari/root,0x0all/ROOT,zzxuanyuan/root,zzxuanyuan/root,gganis/root,CristinaCristescu/root,abhinavmoudgil95/root,olifre/root,root-mirror/root,buuck/root,perovic/root,gbitzes/root,arch1tect0r/root,jrtomps/root,Y--/root,zzxuanyuan/root-compressor-dummy,gbitzes/root,mkret2/root,gganis/root,abhinavmoudgil95/root,vukasinmilosevic/root,thomaskeck/root,esakellari/my_root_for_test,0x0all/ROOT,arch1tect0r/root,karies/root,abhinavmoudgil95/root,davidlt/root,mhuwiler/rootauto,mattkretz/root,pspe/root,simonpf/root,gbitzes/root,omazapa/root-old,krafczyk/root,lgiommi/root,zzxuanyuan/root-compressor-dummy,olifre/root,Y--/root,georgtroska/root,root-mirror/root,nilqed/root,root-mirror/root,perovic/root,mhuwiler/rootauto,arch1tect0r/root,satyarth934/root,satyarth934/root,smarinac/root,georgtroska/root,BerserkerTroll/root,sirinath/root,esakellari/my_root_for_test,zzxuanyuan/root-compressor-dummy,omazapa/root,simonpf/root,zzxuanyuan/root,vukasinmilosevic/root,mkret2/root,smarinac/root,lgiommi/root,simonpf/root,dfunke/root,pspe/root,abhinavmoudgil95/root,esakellari/root,buuck/root,vukasinmilosevic/root,mattkretz/root,Y--/root,esakellari/root,Y--/root,bbockelm/root,perovic/root,BerserkerTroll/root,karies/root,evgeny-boger/root,vukasinmilosevic/root,gbitzes/root,olifre/root,pspe/root,gbitzes/root,beniz/root,smarinac/root,gbitzes/root,0x0all/ROOT,davidlt/root,krafczyk/root,veprbl/root,esakellari/root,omazapa/root-old,arch1tect0r/root,root-mirror/root,nilqed/root,gbitzes/root,Duraznos/root,nilqed/root,omazapa/root,bbockelm/root,sawenzel/root,omazapa/root,beniz/root,omazapa/root,georgtroska/root,arch1tect0r/root,BerserkerTroll/root,root-mirror/root,sawenzel/root,sbinet/cxx-root,sirinath/root,abhinavmoudgil95/root,CristinaCristescu/root,bbockelm/root,gbitzes/root,mattkretz/root,esakellari/my_root_for_test,thomaskeck/root,krafczyk/root,0x0all/ROOT,veprbl/root,simonpf/root,veprbl/root,CristinaCristescu/root,zzxuanyuan/root-compressor-dummy,esakellari/root,omazapa/root-old,sirinath/root,Duraznos/root,buuck/root,krafczyk/root,Duraznos/root,veprbl/root,CristinaCristescu/root,mattkretz/root,evgeny-boger/root,simonpf/root,root-mirror/root,gbitzes/root,beniz/root,buuck/root,dfunke/root,esakellari/root,simonpf/root,simonpf/root,satyarth934/root,vukasinmilosevic/root,Duraznos/root,bbockelm/root,esakellari/my_root_for_test,abhinavmoudgil95/root,gganis/root,abhinavmoudgil95/root,0x0all/ROOT,sirinath/root,omazapa/root,satyarth934/root,esakellari/root,davidlt/root,mhuwiler/rootauto,zzxuanyuan/root,mattkretz/root,Duraznos/root,Y--/root,lgiommi/root,evgeny-boger/root,thomaskeck/root,beniz/root,jrtomps/root,pspe/root,sbinet/cxx-root,olifre/root,mhuwiler/rootauto,sbinet/cxx-root,arch1tect0r/root,karies/root,CristinaCristescu/root,satyarth934/root,evgeny-boger/root