2 * Copyright (c) 2023 Philippe Proulx <pproulx@efficios.com>
4 * SPDX-License-Identifier: MIT
7 #ifndef BABELTRACE_CPP_COMMON_BT2_RAW_VALUE_PROXY_HPP
8 #define BABELTRACE_CPP_COMMON_BT2_RAW_VALUE_PROXY_HPP
12 template <typename ObjT>
16 using _RawVal = typename ObjT::Value;
19 explicit RawValueProxy(const ObjT obj) : _mObj {obj}
23 RawValueProxy& operator=(const _RawVal& rawVal)
29 operator _RawVal() const noexcept
40 #endif /* BABELTRACE_CPP_COMMON_BT2_RAW_VALUE_PROXY_HPP */