proxy_parameter_generator.h
Go to the documentation of this file.
26 class proxy_argument_generator : public ::testing::internal::ParamGeneratorInterface< typename T::parent_type >
57 class proxy_argument_iterator : public ::testing::internal::ParamIteratorInterface< typename T::parent_type >
74 static_assert(!is_pointer<T>::value, "This class does not free memory and should not take a pointer");
90 virtual const ::testing::internal::ParamGeneratorInterface< typename T::parent_type >* BaseGenerator() const
139 virtual bool Equals(const ::testing::internal::ParamIteratorInterface< typename T::parent_type >& other) const
164 ::testing::internal::ParamIteratorInterface< typename T::parent_type >* proxy_argument_generator<T,Proxy>::Begin() const
169 ::testing::internal::ParamIteratorInterface< typename T::parent_type >* proxy_argument_generator<T,Proxy>::End() const
182 ::testing::internal::ParamGenerator< typename T::parent_type > ProxyValuesIn(T& object, const std::vector<Proxy>& values)
184 return ::testing::internal::ParamGenerator< typename T::parent_type >(new proxy_argument_generator<T, Proxy>(object, values));
proxy_argument_iterator(T &obj, const proxy_argument_generator< T, Proxy > &base, const_iterator it, const_iterator it_end)
Definition: proxy_parameter_generator.h:68
::testing::internal::ParamGenerator< typename T::parent_type > ProxyValuesIn(T &object, const std::vector< Proxy > &values)
Definition: proxy_parameter_generator.h:182
Definition: enum_description.h:15
Definition: proxy_parameter_generator.h:57
virtual void Advance()
Definition: proxy_parameter_generator.h:101
proxy_argument_generator(T &obj, const std::vector< Proxy > &vec)
Definition: proxy_parameter_generator.h:34
Definition: proxy_parameter_generator.h:26
virtual bool Equals(const ::testing::internal::ParamIteratorInterface< typename T::parent_type > &other) const
Definition: proxy_parameter_generator.h:139
::testing::internal::ParamIteratorInterface< typename T::parent_type > * End() const
Definition: proxy_parameter_generator.h:169
virtual const T::parent_type * Current() const
Definition: proxy_parameter_generator.h:128
::testing::internal::ParamIteratorInterface< typename T::parent_type > * Begin() const
Definition: proxy_parameter_generator.h:164
virtual ~proxy_argument_iterator()
Definition: proxy_parameter_generator.h:81
Definition: type_traits.h:104
virtual ~proxy_argument_generator()
Definition: proxy_parameter_generator.h:36
Definition: enums.h:301
virtual const ::testing::internal::ParamGeneratorInterface< typename T::parent_type > * BaseGenerator() const
Definition: proxy_parameter_generator.h:90
virtual ::testing::internal::ParamIteratorInterface< typename T::parent_type > * Clone() const
Definition: proxy_parameter_generator.h:117