parameters: (line)
return_statement: return ((line.count('"') - line.count(r'\"') - line.count("'\"'")) & 1) == 1
docstring: Does line terminate so, that the next symbol is in string constant.
  
    This function does not consider single-line nor multi-line comments.
  
    Args:
      line: is a partial line of code starting from the 0..n.
  
    Returns:
      True, if next character appended to 'line' is inside a
      string constant.
docstring_summary: Does line terminate so, that the next symbol is in string constant.
docstring_tokens: Does line terminate so that the next symbol is in string constant .
function: def IsCppString(line):
      """Does line terminate so, that the next symbol is in string constant.
  
    This function does not consider single-line nor multi-line comments.
  
    Args:
      line: is a partial line of code starting from the 0..n.
  
    Returns:
      True, if next character appended to 'line' is inside a
      string constant.
    """
  
      line = line.replace(r'\\', 'XX')  # after this, \\" does not match to \"
      return ((line.count('"') - line.count(r'\"') - line.count("'\"'")) & 1) == 1
function_tokens: def IsCppString ( line ) : line = line . replace ( r'\\' , 'XX' ) # after this, \\" does not match to \" return ( ( line . count ( '"' ) - line . count ( r'\"' ) - line . count ( "'\"'" ) ) & 1 ) == 1