#ifndef TPLYSMTH_H #define TPLYSMTH_H #include #include #include #include class TPlySmth { public: TPlySmth() {}; //TPlySmth &operator=(const TPlySmth &src) { return assign(src); }; void bswap() { bswap_32(m_smth.as()); bswap_32(m_smth1.as()); }; TPlySmth &assign(const TPlySmth &src) /*{ m_smth = src.m_smth; }*/; PRIVATE_MEMBER_ACCESSORS_ARRAY(u8, smth, 4); PRIVATE_MEMBER_ACCESSORS_ARRAY(u8, smth1, 4); friend class TProtocol; protected: TArray m_smth; TArray m_smth1; }; #endif