#include <thread>
#include <thrift/protocol/TBinaryProtocol.h>
#include <thrift/transport/TSocket.h>
#include <thrift/transport/TTransportUtils.h>
#include "../gen-cpp/Solver.h"
#include "Buffer.hpp"
gehe zum Quellcode dieser Datei
|
typedef boost::shared_ptr< TTransport > | PtrTran |
|
typedef boost::shared_ptr< TProtocol > | PtrProt |
| Durch ein typedef lassen sich lange Typen etwas verkürzen. Mehr ...
|
|
typedef boost::shared_ptr<TProtocol> PtrProt |
Durch ein typedef lassen sich lange Typen etwas verkürzen.
typedef boost::shared_ptr<TTransport> PtrTran |
Durch ein typedef lassen sich lange Typen etwas verkürzen. Besonders interessant sind "Shared-Pointer", da es diese auch im c++2011 std:: Namespace gibt. Das Boost-Framework hatte diese als erstes Implementiert und Thrift nutzt weiterhin die von Thrift. Shared-Pointer werden automatisch von C++ zur Laufzeit freigegeben, sobald keine Methode, Objekt oder Funktion mehr mit einer Variable auf den speicherplatz zeigt. Ein "delete" ist daher unnötig.