|  | /* | 
|  | ../compiler/cpp/thrift -cpp DebugProtoTest.thrift | 
|  | ../compiler/cpp/thrift -cpp StressTest.thrift | 
|  | g++ -Wall -I../lib/cpp/src -I/usr/local/include/boost-1_33_1 \ | 
|  | ReflectionTest.cpp \ | 
|  | gen-cpp/StressTest_types.cpp gen-cpp/DebugProtoTest_types.cpp \ | 
|  | gen-cpp/Service.cpp gen-cpp/PartiallyReflectable.cpp \ | 
|  | ../lib/cpp/.libs/libthrift.a -o ReflectionTest | 
|  | ./ReflectionTest | 
|  | */ | 
|  |  | 
|  | #include <iostream> | 
|  | #include "gen-cpp/PartiallyReflectable.h" | 
|  | #include "gen-cpp/Service.h" | 
|  | #include "../lib/cpp/src/protocol/TDebugProtocol.h" | 
|  |  | 
|  | int main() { | 
|  | using std::cout; | 
|  | using std::endl; | 
|  |  | 
|  | facebook::thrift::reflection::limited::Service srv1; | 
|  | thrift::test::PartiallyReflectableIf::getStaticLimitedReflection(srv1); | 
|  | cout << facebook::thrift::ThriftDebugString(srv1) << endl << endl; | 
|  |  | 
|  | facebook::thrift::reflection::limited::Service srv2; | 
|  | test::stress::ServiceIf::getStaticLimitedReflection(srv2); | 
|  | cout << facebook::thrift::ThriftDebugString(srv2) << endl << endl; | 
|  |  | 
|  | return 0; | 
|  | } |