blob: 347ec213b1aebde4a9dd7a1073ee10695cff76a4 [file] [log] [blame]
#ifndef _THRIFT_THRIFT_H_
#define _THRIFT_THRIFT_H_ 1
#include <netinet/in.h>
#include <inttypes.h>
#include <string>
#include <map>
#include <list>
#include <set>
#include <vector>
#include <exception>
#include "TLogging.h"
namespace facebook { namespace thrift {
class TException : public std::exception {
public:
TException() {}
TException(const std::string message) :
message_(message) {}
~TException() throw() {}
const char* what() const throw() {
if (message_.empty()) {
return "Default TException.";
} else {
return message_.c_str();
}
}
private:
const std::string message_;
};
}} // facebook::thrift
#endif // #ifndef _THRIFT_THRIFT_H_