summaryrefslogtreecommitdiff
path: root/lib/cpp/test/RecursiveTest.cpp
Commit message (Collapse)AuthorAgeFilesLines
* THRIFT-4762: Applied some C++11 refactorings to the runtime library and ↵Sebastian Zenker2019-01-291-4/+4
| | | | | | | | | | | | compiler (#1719) * make use of C++11 override keyword * added const specifier to TTransport::getOrigin() * added more const correctness to the compiler * make use of auto keyword * replaced usage of NULL with nullptr * make use of explicitly-defaulted function definition * extended changelog
* remove stdcxx namespace and use std directlycyy2019-01-071-2/+2
|
* THRIFT-2221: detect C++11 and use std namespace for memory operations ↵James E. King, III2017-08-101-7/+8
| | | | | | | | (smart_ptr) Client: C++ This closes #1328
* THRIFT-406 Convert C++ Test to Boost::TestClaudius Heine2015-06-291-12/+28
| | | | | Sponsored-by: Roger Meier <r.meier@siemens.com> Signed-off-by: Claudius Heine <ch@denx.de>
* THRIFT-3086 fix a few minor valgrind identified issuesJim King2015-04-071-0/+1
|
* THRIFT-2729: C++ - .clang-format created and appliedKonrad Grochowski2014-11-181-2/+1
| | | | | | | Client: C++ Patch: Konrad Grochowski make style command added
* Revert "THRIFT-2729: C++ - .clang-format created and applied"Konrad Grochowski2014-11-181-1/+2
| | | | This reverts commit 74260aa9099c3bb209bc8e524b0e8ba603f62c41.
* THRIFT-2729: C++ - .clang-format created and appliedKonrad Grochowski2014-11-181-2/+1
| | | | | | | Client: C++ Patch: Konrad Grochowski make style command added
* THRIFT-2471 Make cpp.ref annotation language agnosticJens Geyer2014-05-021-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | Client: compiler general Patch: Dave Watson This closes #113 commit 52b99af4ee1574253dcb77933d76a7ebb2d830df Author: Dave Watson <davejwatson@fb.com> Date: 2014-04-23T20:05:56Z change cpp.ref to & commit 3f9d31cc6140367529fd8f7b1b67056ec321786f Author: Dave Watson <davejwatson@fb.com> Date: 2014-04-23T21:50:29Z Recursion depth limit commit 61468e4534ce9e6a4f4f643bfd00542d13600d83 Author: Dave Watson <davejwatson@fb.com> Date: 2014-04-25T19:59:18Z shared_ptr for reference type
* THRIFT-2421: Tree/Recursive struct support in thriftjfarrell2014-04-081-0/+67
Client: cpp Patch: Dave Watson Github Pull Request: This closes #84 ---- commit b6134cedf292845e5ed01052919894df6b561bf2 Date: 2014-03-20T18:12:04Z Recursive structs support in parser A common complaint is that you can't express trees or other recursive structures in thrift easily - unlike protobufs. This diff loosens up the parser to allow using structs before they are defined (and uses typedef as a forward declaration). This diff is actually enough to make recursive types work for some dyamic languages (I tried php, works out of the box!) Other languages will need forward declarations, or ways to box types, to make this work (i.e. C++ needs both forward decls and a way to express structs as pointers)