1 // Copyright (C) 2014-2018 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) 2 // This Source Code Form is subject to the terms of the Mozilla Public 3 // License, v. 2.0. If a copy of the MPL was not distributed with this 4 // file, You can obtain one at http://mozilla.org/MPL/2.0/. 5 6 #ifndef VSOMEIP_V3_SD_MESSAGE_ELEMENT_IMPL_HPP_ 7 #define VSOMEIP_V3_SD_MESSAGE_ELEMENT_IMPL_HPP_ 8 9 namespace vsomeip_v3 { 10 namespace sd { 11 12 class message_impl; 13 14 class message_element_impl { 15 public: 16 message_element_impl(); 17 18 message_impl * get_owning_message() const; 19 void set_owning_message(message_impl *_owner); 20 21 protected: 22 message_impl *owner_; 23 }; 24 25 } // namespace sd 26 } // namespace vsomeip_v3 27 28 #endif // VSOMEIP_V3_SD_MESSAGE_ELEMENT_IMPL_HPP_ 29 30