Inherited by Compression::CompressionRegistrarImpl.
Callback function that is invoked for every registered compression interface return true to indicate that visitation of compression interfaces should continue returning false halts iteration
virtual ICompressionInterface* Compression::CompressionRegistrarInterface::FindCompressionInterface |
( |
CompressionAlgorithmId |
compressionAlgorithmId | ) |
const |
|
pure virtual |
Queries the compression interface with the compression algorithmd Id
- Parameters
-
compressionAlgorithmId | unique Id of compression interface to query |
- Returns
- pointer to the compression interface or nullptr if not found
Implemented in Compression::CompressionRegistrarImpl.
virtual bool Compression::CompressionRegistrarInterface::IsRegistered |
( |
CompressionAlgorithmId |
compressionAlgorithmId | ) |
const |
|
pure virtual |
Return true if there is an compression interface registered with the specified id
- Parameters
-
compressionAlgorithmId | CompressionAlgorithmId to determine if an compression interface is registered |
- Returns
- bool indicating if there is an compression interface with the id registered
Implemented in Compression::CompressionRegistrarImpl.
virtual AZ::Outcome<void, AZStd::unique_ptr<ICompressionInterface> > Compression::CompressionRegistrarInterface::RegisterCompressionInterface |
( |
CompressionAlgorithmId |
compressionAlgorithmId, |
|
|
AZStd::unique_ptr< ICompressionInterface > |
compressionInterface |
|
) |
| |
|
pure virtual |
Registers compression interface and takes ownership of it if registration is successful
- Parameters
-
compressionAlgorithmId | Unique id to associate with compression interface |
compressionInterface | compression interface to register |
- Returns
- Success outcome if the compression interface was successfully registered Otherwise, a failure outcome with the compression interface is forward back to the caller
Implemented in Compression::CompressionRegistrarImpl.
virtual bool Compression::CompressionRegistrarInterface::RegisterCompressionInterface |
( |
CompressionAlgorithmId |
compressionAlgorithmId, |
|
|
ICompressionInterface & |
compressionInterface |
|
) |
| |
|
pure virtual |
Registers compression interface, but does not take ownership of it If a compression interface with a CompressionAlgorithmId is registered that matches the input compression interface, then registration does not occur
Registers compression interface, but does not take ownership of it
- Parameters
-
compressionAlgorithmId | Unique id to associate with compression interface |
compressionInterface | compression interface to register |
- Returns
- true if the ICompressionInterface was successfully registered
Implemented in Compression::CompressionRegistrarImpl.
virtual bool Compression::CompressionRegistrarInterface::UnregisterCompressionInterface |
( |
CompressionAlgorithmId |
compressionAlgorithmId | ) |
|
|
pure virtual |
Unregisters the compression interface with the specified id
- Parameters
-
compressionAlgorithmId | unique Id that identifies the compression interface |
- Returns
- true if the unregistration is successful
Implemented in Compression::CompressionRegistrarImpl.
The documentation for this class was generated from the following file:
- Gems/Compression/Code/Include/Compression/CompressionInterfaceAPI.h