ReXGlue SDK
Loading...
Searching...
No Matches
utility.h File Reference

Move only function, const propagating pointer and scope guard. More...

#include <cstddef>
#include <functional>
#include <memory>
#include <new>
#include <type_traits>
#include <utility>
#include <version>
#include <rex/assert.h>
#include <rex/platform.h>
#include <rex/types.h>

Go to the source code of this file.

Classes

class  rex::MoveOnly
class  rex::NonCopyable
class  rex::PropagateConst< T >
class  rex::ScopeGuard

Namespaces

namespace  rex

Typedefs

template<typename Signature>
using rex::MoveOnlyFunction = typename detail::MoveOnlyFunctionFor<Signature>::type

Detailed Description

Move only function, const propagating pointer and scope guard.

License
BSD 3-Clause License See LICENSE file in the project root for full license text.