Lines Matching refs:ParamGenerator
93 class ParamGenerator; variable
162 friend class ParamGenerator<T>;
187 class ParamGenerator {
191 explicit ParamGenerator(ParamGeneratorInterface<T>* impl) : impl_(impl) {} in ParamGenerator() function
192 ParamGenerator(const ParamGenerator& other) : impl_(other.impl_) {} in ParamGenerator() function
194 ParamGenerator& operator=(const ParamGenerator& other) {
513 typedef ParamGenerator<ParamType>(GeneratorCreationFunc)();
563 ParamGenerator<ParamType> generator((*gen_it->generator)()); in RegisterTests()
575 for (typename ParamGenerator<ParamType>::iterator param_it = in RegisterTests()
793 internal::ParamGenerator<typename Container::value_type> ValuesIn(
807 operator ParamGenerator<T>() const { // NOLINT
828 CartesianProductGenerator(const std::tuple<ParamGenerator<T>...>& g) in GTEST_DISABLE_MSC_WARNINGS_POP_()
847 const std::tuple<ParamGenerator<T>...>& generators, in GTEST_DISABLE_MSC_WARNINGS_POP_()
928 std::tuple<typename ParamGenerator<T>::iterator...> begin_; in GTEST_DISABLE_MSC_WARNINGS_POP_()
929 std::tuple<typename ParamGenerator<T>::iterator...> end_; in GTEST_DISABLE_MSC_WARNINGS_POP_()
930 std::tuple<typename ParamGenerator<T>::iterator...> current_; in GTEST_DISABLE_MSC_WARNINGS_POP_()
936 std::tuple<ParamGenerator<T>...> generators_; in GTEST_DISABLE_MSC_WARNINGS_POP_()
944 operator ParamGenerator<::std::tuple<T...>>() const {
945 return ParamGenerator<::std::tuple<T...>>(
956 ParamGeneratorConverter(ParamGenerator<From> gen) // NOLINT in ParamGeneratorConverter()
1007 ParamGenerator<From> generator_;
1013 ParamConverterGenerator(ParamGenerator<Gen> g) // NOLINT in ParamConverterGenerator()
1017 operator ParamGenerator<T>() const { // NOLINT
1018 return ParamGenerator<T>(new ParamGeneratorConverter<Gen, T>(generator_));
1022 ParamGenerator<Gen> generator_;