parameters: (self)
return_statement: return ret
docstring: Helper that returns all the pairs (config,toolset_name (for the platform)
docstring_summary: Helper that returns all the pairs (config,toolset_name (for the platform)
docstring_tokens: Helper that returns all the pairs ( config toolset_name ( for the platform )
function: def project_configurations(self):
          """
          Helper that returns all the pairs (config,toolset_name (for the platform)
          """
          ret = []
          for c in self.configurations:
              for platform_name, platform_def in list(self.platform_map.items()):
                  msvs_dict = platform_def.attributes.get('msvs', None)
                  if not msvs_dict:
                      raise Errors.WafError("Platform settings for '{}' is missing the required 'msvs' attribute to configure msvs projects.".format(platform_name))
                  toolset_name = msvs_dict.get('toolset_name', None)
                  if not toolset_name:
                      raise Errors.WafError("Platform settings for '{}' is missing the required 'toolset_name' in its 'msvs' attribute to configure msvs projects.".format(platform_name))
                  ret.append((str(c), toolset_name))
          return ret
function_tokens: def project_configurations ( self ) : ret = [ ] for c in self . configurations : for platform_name , platform_def in list ( self . platform_map . items ( ) ) : msvs_dict = platform_def . attributes . get ( 'msvs' , None ) if not msvs_dict : raise Errors . WafError ( "Platform settings for '{}' is missing the required 'msvs' attribute to configure msvs projects." . format ( platform_name ) ) toolset_name = msvs_dict . get ( 'toolset_name' , None ) if not toolset_name : raise Errors . WafError ( "Platform settings for '{}' is missing the required 'toolset_name' in its 'msvs' attribute to configure msvs projects." . format ( platform_name ) ) ret . append ( ( str ( c ) , toolset_name ) ) return ret