Navigation
API > API/Plugins > API/Plugins/AVCodecsCore
Inheritance Hierarchy
References
| Module | AVCodecsCore |
| Header | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/AVUtility.h |
| Include | #include "AVUtility.h" |
Syntax
template<typename TObject, typename... TArgs>
class TResolvable
Remarks
All generic (non-AV) utility types. Base type for a deferred object, to be resolved by an external application with specific and unpredictable requirements.
Constructors
| Type | Name | Description | |
|---|---|---|---|
TResolvable () |
Destructors
| Type | Name | Description | |
|---|---|---|---|
~TResolvable () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TObject * | Get () |
||
| bool | IsResolved () |
Test whether the deferred object has been successfully resolved. | |
| bool | IsResolved
(
TArgs const&... Args |
Test whether the deferred object has been successfully resolved with specific arguments. | |
| void | Reset () |
Clear the resolved deferred object. | |
| bool | Resolve
(
TArgs const&... Args |
Attempt to resolve the deferred object with specific arguments. | |
| TSharedRef< TObject > | ToSharedRef () |
||
| TSharedPtr< TObject > | TryResolve
(
TArgs const&... Args |
Deferred resolve, to be overridden by a variety of implementations. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
TResolvable< TObject, TArgs... > const& Other |
||
| bool | operator==
(
TResolvable< TObject, TArgs... > const& Other |
||
| TObject * | operator-> () |