aboutsummaryrefslogtreecommitdiffstats
path: root/googlemock/include/gmock/gmock-generated-actions.h
Commit message (Collapse)AuthorAgeFilesLines
* Googletest exportAbseil Team2020-01-161-717/+0
| | | | | | | | | Use GMOCK_PP to create GMOCK_INTERNAL_ACTION macro. Create GMOCK_INTERNAL_ACTION macro that generates ACTION_P* macroses using GMOCK_PP. PiperOrigin-RevId: 289815906
* Googletest exportAbseil Team2020-01-161-181/+36
| | | | | | | | | Use GMOCK_PP to generate args boilerplate. Move common args describing part to separate macroses that uses GMOCK_PP to generate sequences. PiperOrigin-RevId: 289655624
* Googletest exportAbseil Team2020-01-091-181/+54
| | | | | | | | Move part of functionality of Action* class to the base one. Reduce copypaste. Make constructor and conversion operator of Action* class independent of pump. PiperOrigin-RevId: 288907005
* Googletest exportAbseil Team2020-01-091-105/+24
| | | | | | | | Use C++11 variadic templates for Invoke in gmock-generated-actions.h. Replace InvokeArgumentAdl with Invoke that uses C++11 variadic templates. PiperOrigin-RevId: 288449236
* Googletest exportAbseil Team2020-01-021-0/+72
| | | | | | | | | Use C++11 variadic templates for InvokeArgumentAdl in gmock-generated-actions.h. Make InvokeArgumentAdl use variadic templates to generate its overloads instead of using pump.py syntax. PiperOrigin-RevId: 286267615
* Googletest exportAbseil Team2020-01-021-72/+0
| | | | | | | | | Use C++11 variadic templates for InvokeArgumentAdl in gmock-generated-actions.h. Make InvokeArgumentAdl use variadic templates to generate its overloads instead of using pump.py syntax. PiperOrigin-RevId: 286148805
* Googletest exportAbseil Team2019-12-131-127/+0
| | | | | | | | Use C++11 variadic templates for ActionHelper in gmock-generated-actions.h. Make ActionHelper use variadic templates to generate Perform static member function specializations instead of using pump.py syntax. PiperOrigin-RevId: 284988441
* Googletest exportAbseil Team2019-11-191-1/+1
| | | | | | Update stale comments to point to proper location. PiperOrigin-RevId: 281157036
* Add more override keywordsRobert Luberda2019-10-111-12/+12
| | | | | | | | | | | | | | Mark more functions with "override" keyword, just like it was done in commit 2460f97152c. This should prevent compiler from complaining while compiling both user code, and the googletest code itself with the -Wsuggest-override option turned on; with the exception of: * calls to new MOCK_METHOD() in test/gmock-function-mocker_test.cc * calls to old MOCK_METHODx()/MOCK_CONST_METHODx() in other unit test files. Closes #2493
* update pre-C++11 paragraphsKrystian Kuzniarek2019-07-311-5/+4
|
* Googletest exportmisterg2019-07-161-1/+1
| | | | | | Fix documentation links PiperOrigin-RevId: 258389329
* Googletest exportAbseil Team2019-07-161-1/+1
| | | | | | Update a broken link in a comment. PiperOrigin-RevId: 257493975
* Renaming doc files to make the file names more palatable and in preparation ↵Gennadiy Civil2019-06-191-1/+1
| | | | for including documentation in sync process
* Googletest exportAbseil Team2019-03-211-58/+82
| | | | | | Action helpers need to pass by const& so that they can work with unique_ptr. PiperOrigin-RevId: 239062671
* Googletest exportAbseil Team2019-01-171-302/+0
| | | | | | | | | Refactor the `Invoke` and `InvokeWithoutArgs` actions: - Replace pump'd classes and functions with templates. - Make the polymorphic actions be polymorphic functors instead. - Fix Invoke(Callback*) to work with subclasses of the callbacks, instead of trying to diagnose that in gmock_doctor. PiperOrigin-RevId: 229604112
* Googletest exportAbseil Team2018-12-171-91/+0
| | | | | | Replace pump'd code for DoAll with variadic templates. PiperOrigin-RevId: 225584656
* Googletest exportmisterg2018-12-131-1/+1
| | | | | | Internal Change PiperOrigin-RevId: 225231727
* Googletest exportmisterg2018-11-201-1/+1
| | | | | | Internal Change PiperOrigin-RevId: 222123106
* Googletest exportAbseil Team2018-11-201-305/+0
| | | | | | Upgrade WithArgs family of actions to C++11. PiperOrigin-RevId: 221671690
* Googletest exportmisterg2018-10-291-1/+2
| | | | | | Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 219129336
* Googletest exportAbseil Team2018-10-261-2/+1
| | | | | | Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 218618184
* Googletest exportmisterg2018-10-261-1/+2
| | | | | | Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 218571466
* Googletest exportAbseil Team2018-10-181-168/+147
| | | | | | C++11 code cleanup. PiperOrigin-RevId: 217364243
* Unconditionally use std::tuple.Abseil Team2018-10-091-177/+189
| | | | | | Remove all mention of TR1 tuple and our own implementation of tuple. PiperOrigin-RevId: 216395043
* Comments changes, no functionality changesGennadiy Civil2018-08-141-2/+1
|
* Code formatting changes, clean up, no functionality changesGennadiy Civil2018-08-141-10/+5
|
* Formatting changes for automatic code managementGennadiy Civil2018-07-271-0/+2
|
* RE-Doing the merge, this time with gcc on mac in the PR so I can catch ↵Gennadiy Civil2018-04-101-67/+261
| | | | errors before merging the PR
* change links from former code.google.com to current github repositoryHerbert Thielen2017-08-311-1/+1
|
* move googlemock files into googlemock/ subdirBilly Donahue2015-08-251-0/+2377