View difference between Paste ID: JGzE8V6J and
SHOW:
|
|
- or go back to the newest paste.
| 1 | - | |
| 1 | + | /** |
| 2 | * Autogenerated by Thrift | |
| 3 | * | |
| 4 | * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING | |
| 5 | */ | |
| 6 | #ifndef employee_TYPES_H | |
| 7 | #define employee_TYPES_H | |
| 8 | ||
| 9 | #include <Thrift.h> | |
| 10 | #include <protocol/TProtocol.h> | |
| 11 | #include <transport/TTransport.h> | |
| 12 | ||
| 13 | ||
| 14 | ||
| 15 | namespace com { namespace XXXX { namespace thrift { namespace employee {
| |
| 16 | ||
| 17 | class SavingsInfo {
| |
| 18 | public: | |
| 19 | ||
| 20 | static const char* ascii_fingerprint; // = "C712EF0DA8599E55DF4D0F13415232EF"; | |
| 21 | static const uint8_t binary_fingerprint[16]; // = {0xC7,0x12,0xEF,0x0D,0xA8,0x59,0x9E,0x55,0xDF,0x4D,0x0F,0x13,0x41,0x52,0x32,0xEF};
| |
| 22 | ||
| 23 | SavingsInfo() : name(""), amount(0) {
| |
| 24 | } | |
| 25 | ||
| 26 | virtual ~SavingsInfo() throw() {}
| |
| 27 | ||
| 28 | std::string name; | |
| 29 | double amount; | |
| 30 | ||
| 31 | struct __isset {
| |
| 32 | __isset() : name(false), amount(false) {}
| |
| 33 | bool name; | |
| 34 | bool amount; | |
| 35 | } __isset; | |
| 36 | ||
| 37 | bool operator == (const SavingsInfo & rhs) const | |
| 38 | {
| |
| 39 | if (!(name == rhs.name)) | |
| 40 | return false; | |
| 41 | if (!(amount == rhs.amount)) | |
| 42 | return false; | |
| 43 | return true; | |
| 44 | } | |
| 45 | bool operator != (const SavingsInfo &rhs) const {
| |
| 46 | return !(*this == rhs); | |
| 47 | } | |
| 48 | ||
| 49 | bool operator < (const SavingsInfo & ) const; | |
| 50 | ||
| 51 | uint32_t read(::apache::thrift::protocol::TProtocol* iprot); | |
| 52 | uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const; | |
| 53 | ||
| 54 | }; | |
| 55 | ||
| 56 | class EmployeeInfo {
| |
| 57 | public: | |
| 58 | ||
| 59 | static const char* ascii_fingerprint; // = "A4FF48ACFB0D366A1E3031B5F13B70F0"; | |
| 60 | static const uint8_t binary_fingerprint[16]; // = {0xA4,0xFF,0x48,0xAC,0xFB,0x0D,0x36,0x6A,0x1E,0x30,0x31,0xB5,0xF1,0x3B,0x70,0xF0};
| |
| 61 | ||
| 62 | EmployeeInfo() : id(0), name(""), salary(0), contract(0) {
| |
| 63 | } | |
| 64 | ||
| 65 | virtual ~EmployeeInfo() throw() {}
| |
| 66 | ||
| 67 | int32_t id; | |
| 68 | std::string name; | |
| 69 | double salary; | |
| 70 | bool contract; | |
| 71 | std::set<std::string> dependents; | |
| 72 | std::set<SavingsInfo> savings; | |
| 73 | ||
| 74 | struct __isset {
| |
| 75 | __isset() : id(false), name(false), salary(false), contract(false), dependents(false), savings(false) {}
| |
| 76 | bool id; | |
| 77 | bool name; | |
| 78 | bool salary; | |
| 79 | bool contract; | |
| 80 | bool dependents; | |
| 81 | bool savings; | |
| 82 | } __isset; | |
| 83 | ||
| 84 | bool operator == (const EmployeeInfo & rhs) const | |
| 85 | {
| |
| 86 | if (!(id == rhs.id)) | |
| 87 | return false; | |
| 88 | if (!(name == rhs.name)) | |
| 89 | return false; | |
| 90 | if (!(salary == rhs.salary)) | |
| 91 | return false; | |
| 92 | if (!(contract == rhs.contract)) | |
| 93 | return false; | |
| 94 | if (!(dependents == rhs.dependents)) | |
| 95 | return false; | |
| 96 | if (!(savings == rhs.savings)) | |
| 97 | return false; | |
| 98 | return true; | |
| 99 | } | |
| 100 | bool operator != (const EmployeeInfo &rhs) const {
| |
| 101 | return !(*this == rhs); | |
| 102 | } | |
| 103 | ||
| 104 | bool operator < (const EmployeeInfo & ) const; | |
| 105 | ||
| 106 | uint32_t read(::apache::thrift::protocol::TProtocol* iprot); | |
| 107 | uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const; | |
| 108 | ||
| 109 | }; | |
| 110 | ||
| 111 | }}}} // namespace | |
| 112 | ||
| 113 | #endif |