TagLib API Documentation
Public Types | Public Member Functions | List of all members
TagLib::FLAC::MetadataBlock Class Referenceabstract

FLAC metadata block. More...

#include <flacmetadatablock.h>

Inheritance diagram for TagLib::FLAC::MetadataBlock:
[legend]

Public Types

enum  BlockType {
  StreamInfo = 0 , Padding , Application , SeekTable ,
  VorbisComment , CueSheet , Picture
}
 

Public Member Functions

 MetadataBlock ()
 
virtual ~MetadataBlock ()
 
 MetadataBlock (const MetadataBlock &item)=delete
 
MetadataBlockoperator= (const MetadataBlock &item)=delete
 
virtual int code () const =0
 
virtual ByteVector render () const =0
 

Detailed Description

FLAC metadata block.

Member Enumeration Documentation

◆ BlockType

Enumerator
StreamInfo 
Padding 
Application 
SeekTable 
VorbisComment 
CueSheet 
Picture 

Constructor & Destructor Documentation

◆ MetadataBlock() [1/2]

TagLib::FLAC::MetadataBlock::MetadataBlock ( )

◆ ~MetadataBlock()

virtual TagLib::FLAC::MetadataBlock::~MetadataBlock ( )
virtual

◆ MetadataBlock() [2/2]

TagLib::FLAC::MetadataBlock::MetadataBlock ( const MetadataBlock item)
delete

Member Function Documentation

◆ code()

virtual int TagLib::FLAC::MetadataBlock::code ( ) const
pure virtual

Returns the FLAC metadata block type.

Implemented in TagLib::FLAC::Picture, and TagLib::FLAC::UnknownMetadataBlock.

◆ operator=()

MetadataBlock & TagLib::FLAC::MetadataBlock::operator= ( const MetadataBlock item)
delete

◆ render()

virtual ByteVector TagLib::FLAC::MetadataBlock::render ( ) const
pure virtual

Render the content of the block.

Implemented in TagLib::FLAC::Picture, and TagLib::FLAC::UnknownMetadataBlock.


The documentation for this class was generated from the following file: