#include <BehaviorContext.h>
Inherits AZStd::intrusive_refcount< refcount_t, Deleter >.
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (BehaviorDefaultValue, AZ::SystemAllocator) | |
| BehaviorDefaultValue (const BehaviorDefaultValue &)=delete | |
| BehaviorDefaultValue (BehaviorDefaultValue &&)=delete | |
| BehaviorDefaultValue & | operator= (const BehaviorDefaultValue &)=delete |
| BehaviorDefaultValue & | operator= (BehaviorDefaultValue &&)=delete |
| template<typename Value > | |
| BehaviorDefaultValue (Value &&value) | |
| const BehaviorArgument & | GetValue () const |
Public Member Functions inherited from AZStd::intrusive_refcount< refcount_t, Deleter > | |
| AZ_FORCE_INLINE uint32_t | use_count () const |
Public Attributes | |
| BehaviorArgument | m_value |
Additional Inherited Members | |
Protected Member Functions inherited from AZStd::intrusive_refcount< refcount_t, Deleter > | |
| AZ_FORCE_INLINE | intrusive_refcount (Deleter deleter) |
| intrusive_refcount (const intrusive_refcount &)=delete | |
| intrusive_refcount (intrusive_refcount &&)=delete | |
| AZ_FORCE_INLINE void | add_ref () const |
| AZ_FORCE_INLINE void | release () const |
Class that handles a single default value. The Value type is verified to match parameter signature
|
inline |
Create a default value for a specific method parameter. The Default values is stored by value in a temp storage, so currently there is limit the BehaviorArgument temp storage, we can easily change that if it became a problem.