Class AudioAnalyzerTaglibManager::MetadataArt

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