Class AudioAnalyzerTaglibManager::MetadataArt
Defined in File AudioAnalyzerTaglibManager.h
Nested Relationships
This class is a nested type of Class AudioAnalyzerTaglibManager.
Class Documentation
-
class MetadataArt
Audio art metadata structure.
Public Functions
-
MetadataArt()
Constructor
-
MetadataArt(const std::string &ext, std::size_t buffer_size, char *buffer)
Constructor with parameters
- Parameters:
ext – Extension of the image file
buffer_size – Size of the image data
buffer – Image data
-
~MetadataArt()
Destructor
-
MetadataArt(MetadataArt const &x) = delete
Disable copy constructor
- Parameters:
x – —
-
void operator=(MetadataArt const &x) = delete
Disable copy assignment
- Parameters:
x – —
-
inline const std::string &getExtension() const
Returns the image file extension
- Returns:
File extension
-
inline const std::size_t &getBufferSize() const
Returns the image buffer size
- Returns:
Buffer size
-
inline const char *getBuffer() const
Returns the image buffer
- Returns:
Buffer
Protected Attributes
-
std::string _extension
Picture image format
-
std::size_t _size
Size of the image file
-
char *_data
Binary file
-
MetadataArt()