Lines Matching defs:string
40 #include <string.h>
41 #include <string>
198 /** Get string for qualifier
202 * @return A string for given qualifier
270 /** Returns a string with set of qualifiers.
276 std::string Utils::getQualifiersListString(const qualifierSet& qualifiers)
286 std::string list = token_qual_list;
590 /** Get string representing name of shader stage
955 std::string Utils::getBlockVariableDefinition(const qualifierSet& qualifiers, const glw::GLchar* type_name,
967 std::string variable_definition = def_template;
971 const std::string& list = getQualifiersListString(qualifiers);
990 std::string Utils::getBlockVariableReference(VARIABLE_FLAVOUR flavour, const glw::GLchar* variable_name,
1003 std::string variable_definition;
1040 std::string Utils::getVariableDefinition(VARIABLE_FLAVOUR flavour, const qualifierSet& qualifiers,
1053 std::string variable_definition;
1071 const std::string& list = getQualifiersListString(qualifiers);
1153 std::string Utils::getVariableName(SHADER_STAGES stage, VARIABLE_STORAGE storage, const glw::GLchar* variable_name)
1188 std::string name = variable_name_template;
1207 std::string Utils::getVariableReference(VARIABLE_FLAVOUR flavour, const glw::GLchar* variable_name)
1218 std::string variable_definition;
1245 /** Prepare definition and reference string for block varaible
1253 * @param out_definition Definition string
1254 * @param out_reference Reference string
1259 std::string& out_definition, std::string& out_reference)
1263 const std::string& name = getVariableName(in_stage, in_storage, in_variable_name);
1269 /** Prepare definition and reference string for block varaible
1276 * @param out_definition Definition string
1277 * @param out_reference Reference string
1281 const glw::GLchar* in_variable_name, std::string& out_definition,
1282 std::string& out_reference)
1286 const std::string& name = getVariableName(in_stage, in_storage, in_variable_name);
1292 /** Returns string with UTF8 character for current test case
1345 const std::vector<std::string>& extensions = context.getContextInfo().getExtensions();
1400 /** Replace first occurance of <token> with <text> in <string> starting at <search_posistion>
1402 * @param token Token string
1405 * @param string String to work on
1408 std::string& string)
1412 const size_t token_position = string.find(token, search_position);
1414 string.replace(token_position, token_length, text, text_length);
1419 /** Replace all occurances of <token> with <text> in <string>
1421 * @param token Token string
1423 * @param string String to work on
1425 void Utils::replaceAllTokens(const glw::GLchar* token, const glw::GLchar* text, std::string& string)
1434 const size_t token_position = string.find(token, search_position);
1436 if (std::string::npos == token_position)
1443 string.replace(token_position, token_length, text, text_length);
1575 /** Get "version" string
1580 * @return Version string
2780 /* Name of variable and empty string*/
2796 std::string in_tex_coord_reference;
2797 std::string out_tex_coord_reference;
2798 std::string in_color_reference;
2799 std::string out_color_reference;
2800 std::string in_tex_coord_definition;
2801 std::string out_tex_coord_definition;
2802 std::string in_color_definition;
2803 std::string out_color_definition;
2862 std::string& shader_source_part_0 = source.m_parts[0].m_code;
2863 std::string& shader_source_part_1 = (true == is_multipart) ? source.m_parts[1].m_code : source.m_parts[0].m_code;
2981 std::string tex_coord_name = Utils::getVariableName(Utils::VERTEX_SHADER, Utils::INPUT, m_texture_coordinates_name);
3012 /** Get string describing test cases
3054 result = "as last character in source string, without null termination";
3063 result = "as last character in part string, without null termination";
3066 result = "just before last character in part string, without null termination";
3086 /** Get line continuation string, single or multiple \
3090 std::string LineContinuationTest::getLineContinuationString() const
3095 std::string result;
3200 void LineContinuationTest::replaceAllCaseTokens(std::string& source) const
3216 /* Line continuation and empty string*/
3218 const std::string& line_continuation = getLineContinuationString();
4508 const std::string& value_list = getValueList(test_case.m_n_cols, test_case.m_n_rows);
4661 std::string ImplicitConversionsValidTest::getValueList(glw::GLuint n_columns, glw::GLuint n_rows)
4663 std::string result;
4911 const std::string& value_list = getValueList(n_rows);
4959 std::string ImplicitConversionsInvalidTest::getValueList(glw::GLuint n_rows)
4961 std::string result;
5956 std::string in_test_decl;
5957 std::string in_test_ref;
5958 std::string out_test_decl;
5959 std::string out_test_ref;
5967 if (out_test_decl.find("sample") != std::string::npos)
6004 std::string test_name = Utils::getVariableName(Utils::VERTEX_SHADER, Utils::INPUT, "test");
6339 std::string in_test_decl;
6340 std::string in_test_ref;
6341 std::string out_test_decl;
6342 std::string out_test_ref;
6369 if (out_test_decl.find("sample") != std::string::npos)
6405 std::string test_name = Utils::getVariableName(Utils::VERTEX_SHADER, Utils::INPUT, "test");
6708 std::string uni_declaration;
6709 std::string uni_reference;
7025 const std::string& uni_reference = Utils::getVariableName(in_stage, Utils::UNIFORM, "test");
7026 const std::string& qualifier_list = Utils::getQualifiersListString(getCurrentTestCase());
7340 const std::string& uni_reference = Utils::getVariableName(in_stage, Utils::UNIFORM, "test");
7341 const std::string& qualifier_list = Utils::getQualifiersListString(getCurrentTestCase());
7664 const std::string& uni_reference = Utils::getVariableName(in_stage, Utils::UNIFORM, "test");
7665 const std::string& qualifier_list = Utils::getQualifiersListString(getCurrentTestCase());
7929 std::string test_name = Utils::getVariableName(Utils::VERTEX_SHADER, Utils::INPUT, "test");
13654 const std::string& array_definition = getArrayDefinition();
13655 const std::string& expected_value = getExpectedValue();
13656 const std::string& initialization = getInitialization();
13658 const std::string& sum = getSum();
13659 const std::string& type_definition = getTypeDefinition();
13660 const std::string& type_name = getTypeName();
13784 /** Get string representing "[SIZE]" for current test case
13788 std::string InitializerListTest::getArrayDefinition()
13792 std::string array_definition;
13831 /** Get string representing expected value of sum for current test case
13835 std::string InitializerListTest::getExpectedValue()
13889 std::string expected_value;
13897 /** Get string representing initialization list for current test case
13901 std::string InitializerListTest::getInitialization()
13905 std::string initialization;
13983 const std::string& type_name = Utils::getTypeName(Utils::FLOAT, test_case.m_n_cols, test_case.m_n_rows);
14295 /** Get string representing sum for current test case
14299 std::string InitializerListTest::getSum()
14305 std::string sum;
14408 /** Get string representing types definition for current test case
14412 std::string InitializerListTest::getTypeDefinition()
14441 std::string type_definition;
14487 /** Get string representing name of variable's type for current test case
14491 std::string InitializerListTest::getTypeName()
14503 std::string type_name;
14548 /** Get string representing array of vector constructors
14555 std::string InitializerListTest::getVectorArrayCtr(GLuint columns, GLuint size)
14557 std::string result;
14572 /** Get string representing array of vector initializers
14579 std::string InitializerListTest::getVectorArrayList(GLuint columns, GLuint size)
14581 std::string result;
14596 /** Get string representing vector constructor
14603 std::string InitializerListTest::getVectorConstructor(GLuint column, GLuint size)
14605 const std::string& type_name = Utils::getTypeName(Utils::FLOAT, 1 /*n_cols*/, size);
14607 std::string result;
14617 /** Get string representing vector initializer
14624 std::string InitializerListTest::getVectorInitializer(GLuint column, GLuint size)
14626 std::string result;
14635 /** Get string representing sum of vector array. Token INDEX in name will be replaced with element index.
14643 std::string InitializerListTest::getVectorArraySum(const GLchar* array_name, GLuint columns, GLuint size)
14647 std::string sum;
14652 std::string name = array_name;
14667 /** Get string representing sum of vectors' elements
14674 std::string InitializerListTest::getVectorSum(const GLchar* vector_name, GLuint size)
14680 std::string sum;
14696 /** Get string representing vector values
14703 std::string InitializerListTest::getVectorValues(GLuint column, GLuint size)
14737 std::string initializer = init_template;
14943 const std::string& initialization = getInitialization();
14945 const std::string& sum = getSum();
14946 const std::string& type_definition = getTypeDefinition();
14947 const std::string& type_name = getTypeName();
15008 /** Get string representing initialization list for current test case
15012 std::string InitializerListNegativeTest::getInitialization()
15016 std::string initialization;
15161 /** Get string representing sum for current test case
15165 std::string InitializerListNegativeTest::getSum()
15169 std::string sum;
15213 /** Get string representing types definition for current test case
15217 std::string InitializerListNegativeTest::getTypeDefinition()
15231 std::string type_definition;
15261 /** Get string representing name of variable's type for current test case
15265 std::string InitializerListNegativeTest::getTypeName()
15271 std::string type_name;
15439 std::string variable_name = Utils::getVariableName(Utils::VERTEX_SHADER, Utils::INPUT, "variable");
15557 /** Get string representing value that should be placed at token EXPECTED_VALUE
15563 std::string LengthOfVectorAndMatrixTest::getExpectedValue(Utils::SHADER_STAGES in_stage)
15590 std::string expected_value;
15621 /** Get string reresenting initialization of local variables for current test case
15625 std::string LengthOfVectorAndMatrixTest::getInitialization()
15629 std::string initialization;
15643 /** Get string reresenting initialization of local matrix variables
15650 std::string LengthOfVectorAndMatrixTest::getMatrixInitializer(GLuint n_cols, GLuint n_rows)
15652 std::string result;
15671 /** Get string reresenting initialization of local vector variables
15678 std::string LengthOfVectorAndMatrixTest::getVectorInitializer(Utils::TYPES type, glw::GLuint n_rows)
15680 std::string result;
15979 const std::string& base_type_name = Utils::getTypeName(test_case.m_type, 1 /* cols */, 1 /* rows */);
15980 const std::string& expected_value = getExpectedValue(in_stage);
15981 const std::string& initialization = getInitialization();
15982 const std::string& type_name = Utils::getTypeName(test_case.m_type, test_case.m_n_cols, test_case.m_n_rows);
15984 std::string input_decl;
15985 std::string input_ref;
15986 std::string output_decl;
15987 std::string output_ref;
16167 const std::string& base_type_name = Utils::getTypeName(test_case.m_type, 1 /* cols */, 1 /* rows */);
16168 const std::string& expected_value = getExpectedValue(Utils::COMPUTE_SHADER);
16169 const std::string& type_name = Utils::getTypeName(test_case.m_type, test_case.m_n_cols, test_case.m_n_rows);
18475 std::string line;