proxy_argument_generator< T, Proxy > Class Template Reference

#include <proxy_parameter_generator.h>

Inheritance diagram for proxy_argument_generator< T, Proxy >:

Public Member Functions

 proxy_argument_generator (T &obj, const std::vector< Proxy > &vec)
 
virtual ~proxy_argument_generator ()
 
::testing::internal::ParamIteratorInterface< typename T::parent_type > * Begin () const
 
::testing::internal::ParamIteratorInterface< typename T::parent_type > * End () const
 

Detailed Description

template<typename T, typename Proxy>
class illumina::interop::unittest::proxy_argument_generator< T, Proxy >

Data structure that holds the parameters

This holds a reference to the input vector, so ensure it is not on the stack!

Note
This code may only work with gtest 1.7.0

Constructor & Destructor Documentation

proxy_argument_generator ( T &  obj,
const std::vector< Proxy > &  vec 
)
inline

Constructor

Parameters
objobject that acts like a functor
vecreference to persistent vector of values
virtual ~proxy_argument_generator ( )
inlinevirtual

Destructor

Member Function Documentation

testing::internal::ParamIteratorInterface< typename T::parent_type > * Begin ( ) const

Iterator to start of parameter collection

Returns
iterator to start of parameter collection
testing::internal::ParamIteratorInterface< typename T::parent_type > * End ( ) const

Iterator to end of parameter collection

Returns
iterator to end of parameter collection

The documentation for this class was generated from the following file: