Inherits Compression::CompressionRegistrarInterface.
◆ FindCompressionInterface() [1/2]
ICompressionInterface * Compression::CompressionRegistrarImpl::FindCompressionInterface |
( |
AZStd::string_view |
algorithmName | ) |
const |
|
overridevirtual |
Queries the compression interface using the name of the compression algorithm This is slower than the using the compression algorithm ID. Furthermore the algorithm name doesn't have to be unique, so this will return the first compression interface associated with the algorithm name
- Parameters
-
algorithmName | Name of the compression algorithm. NOTE: The compression algorithm name is not checked for uniqueness, unlike the algorithm id |
- Returns
- pointer to the compression interface or nullptr if not found
Implements Compression::CompressionRegistrarInterface.
◆ FindCompressionInterface() [2/2]
ICompressionInterface * Compression::CompressionRegistrarImpl::FindCompressionInterface |
( |
CompressionAlgorithmId |
compressionAlgorithmId | ) |
const |
|
overridevirtual |
Queries the compression interface with the compression algorithm Id
- Parameters
-
compressionAlgorithmId | unique Id of compression interface to query |
- Returns
- pointer to the compression interface or nullptr if not found
Implements Compression::CompressionRegistrarInterface.
◆ IsRegistered()
bool Compression::CompressionRegistrarImpl::IsRegistered |
( |
CompressionAlgorithmId |
compressionAlgorithmId | ) |
const |
|
overridevirtual |
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
Implements Compression::CompressionRegistrarInterface.
◆ RegisterCompressionInterface() [1/2]
AZ::Outcome< void, AZStd::unique_ptr< ICompressionInterface > > Compression::CompressionRegistrarImpl::RegisterCompressionInterface |
( |
CompressionAlgorithmId |
algorithmId, |
|
|
AZStd::unique_ptr< ICompressionInterface > |
compressionInterface |
|
) |
| |
|
overridevirtual |
◆ RegisterCompressionInterface() [2/2]
bool Compression::CompressionRegistrarImpl::RegisterCompressionInterface |
( |
CompressionAlgorithmId |
algorithmId, |
|
|
ICompressionInterface & |
compressionInterface |
|
) |
| |
|
overridevirtual |
◆ UnregisterCompressionInterface()
bool Compression::CompressionRegistrarImpl::UnregisterCompressionInterface |
( |
CompressionAlgorithmId |
compressionAlgorithmId | ) |
|
|
overridevirtual |
Unregisters the compression interface with the specified id
- Parameters
-
compressionAlgorithmId | unique Id that identifies the compression interface |
- Returns
- true if the unregistration is successful
Implements Compression::CompressionRegistrarInterface.
◆ VisitCompressionInterfaces()
The documentation for this class was generated from the following file:
- Gems/Compression/Code/Source/Tools/CompressionRegistrarImpl.h