replace with something nicer: init_compiledApis
authorJP Cimalando <jpcima@users.noreply.github.com>
Thu, 9 Aug 2018 11:16:54 +0000 (13:16 +0200)
committerJP Cimalando <jpcima@users.noreply.github.com>
Thu, 9 Aug 2018 11:16:54 +0000 (13:16 +0200)
RtAudio.cpp

index 1a41ff39723875a62e847dedb7aabc52777df96b..c15f9be5e3583d78c942d94a1b6afc20b16cd40a 100644 (file)
@@ -152,12 +152,9 @@ const unsigned int rtaudio_num_compiled_apis =
   sizeof(rtaudio_compiled_apis)/sizeof(rtaudio_compiled_apis[0])-1;
 }
 
-// TODO: replace this with something nicer (C++11)
 static const std::vector<RtAudio::Api> init_compiledApis() {
-  std::vector<RtAudio::Api> apis;
-  for (unsigned int i=0; i<rtaudio_num_compiled_apis; i++)
-    apis.push_back(rtaudio_compiled_apis[i]);
-  return apis;
+  return std::vector<RtAudio::Api>(
+    rtaudio_compiled_apis, rtaudio_compiled_apis + rtaudio_num_compiled_apis);
 }
 const std::vector<RtAudio::Api> RtAudio::compiledApis(init_compiledApis());