Mark all "final" tag, track and container classes as such
This commit is contained in:
parent
e4a89af3c0
commit
761e3ee44b
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
namespace TagParser {
|
namespace TagParser {
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT AdtsStream : public AbstractTrack {
|
class TAG_PARSER_EXPORT AdtsStream final : public AbstractTrack {
|
||||||
public:
|
public:
|
||||||
AdtsStream(std::iostream &stream, std::uint64_t startOffset);
|
AdtsStream(std::iostream &stream, std::uint64_t startOffset);
|
||||||
~AdtsStream() override;
|
~AdtsStream() override;
|
||||||
|
|
|
@ -11,7 +11,7 @@ namespace TagParser {
|
||||||
class MediaFileInfo;
|
class MediaFileInfo;
|
||||||
class VorbisComment;
|
class VorbisComment;
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT FlacStream : public AbstractTrack {
|
class TAG_PARSER_EXPORT FlacStream final : public AbstractTrack {
|
||||||
public:
|
public:
|
||||||
FlacStream(MediaFileInfo &mediaFileInfo, std::uint64_t startOffset);
|
FlacStream(MediaFileInfo &mediaFileInfo, std::uint64_t startOffset);
|
||||||
~FlacStream() override;
|
~FlacStream() override;
|
||||||
|
|
|
@ -7,7 +7,7 @@ namespace TagParser {
|
||||||
|
|
||||||
class Diagnostics;
|
class Diagnostics;
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT Id3v1Tag : public Tag {
|
class TAG_PARSER_EXPORT Id3v1Tag final : public Tag {
|
||||||
public:
|
public:
|
||||||
Id3v1Tag();
|
Id3v1Tag();
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,7 @@ public:
|
||||||
using Compare = FrameComparer;
|
using Compare = FrameComparer;
|
||||||
};
|
};
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT Id3v2Tag : public FieldMapBasedTag<Id3v2Tag> {
|
class TAG_PARSER_EXPORT Id3v2Tag final : public FieldMapBasedTag<Id3v2Tag> {
|
||||||
friend class FieldMapBasedTag<Id3v2Tag>;
|
friend class FieldMapBasedTag<Id3v2Tag>;
|
||||||
friend class Id3v2TagMaker;
|
friend class Id3v2TagMaker;
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
namespace TagParser {
|
namespace TagParser {
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT IvfStream : public AbstractTrack {
|
class TAG_PARSER_EXPORT IvfStream final : public AbstractTrack {
|
||||||
public:
|
public:
|
||||||
IvfStream(std::iostream &stream, std::uint64_t startOffset);
|
IvfStream(std::iostream &stream, std::uint64_t startOffset);
|
||||||
~IvfStream() override;
|
~IvfStream() override;
|
||||||
|
|
|
@ -41,7 +41,7 @@ inline std::uint64_t MatroskaAttachmentMaker::requiredSize() const
|
||||||
return m_totalSize;
|
return m_totalSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT MatroskaAttachment : public AbstractAttachment {
|
class TAG_PARSER_EXPORT MatroskaAttachment final : public AbstractAttachment {
|
||||||
public:
|
public:
|
||||||
MatroskaAttachment();
|
MatroskaAttachment();
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ class MatroskaEditionEntry;
|
||||||
|
|
||||||
class MediaFileInfo;
|
class MediaFileInfo;
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT MatroskaContainer : public GenericContainer<MediaFileInfo, MatroskaTag, MatroskaTrack, EbmlElement> {
|
class TAG_PARSER_EXPORT MatroskaContainer final : public GenericContainer<MediaFileInfo, MatroskaTag, MatroskaTrack, EbmlElement> {
|
||||||
public:
|
public:
|
||||||
MatroskaContainer(MediaFileInfo &stream, std::uint64_t startOffset);
|
MatroskaContainer(MediaFileInfo &stream, std::uint64_t startOffset);
|
||||||
~MatroskaContainer() override;
|
~MatroskaContainer() override;
|
||||||
|
|
|
@ -55,7 +55,7 @@ public:
|
||||||
using Compare = std::less<typename FieldType::IdentifierType>;
|
using Compare = std::less<typename FieldType::IdentifierType>;
|
||||||
};
|
};
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT MatroskaTag : public FieldMapBasedTag<MatroskaTag> {
|
class TAG_PARSER_EXPORT MatroskaTag final : public FieldMapBasedTag<MatroskaTag> {
|
||||||
friend class FieldMapBasedTag<MatroskaTag>;
|
friend class FieldMapBasedTag<MatroskaTag>;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -15,7 +15,7 @@ namespace TagParser {
|
||||||
|
|
||||||
class MediaFileInfo;
|
class MediaFileInfo;
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT Mp4Container : public GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom> {
|
class TAG_PARSER_EXPORT Mp4Container final : public GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom> {
|
||||||
public:
|
public:
|
||||||
Mp4Container(MediaFileInfo &fileInfo, std::uint64_t startOffset);
|
Mp4Container(MediaFileInfo &fileInfo, std::uint64_t startOffset);
|
||||||
~Mp4Container() override;
|
~Mp4Container() override;
|
||||||
|
|
|
@ -94,7 +94,7 @@ public:
|
||||||
using Compare = std::less<typename FieldType::IdentifierType>;
|
using Compare = std::less<typename FieldType::IdentifierType>;
|
||||||
};
|
};
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT Mp4Tag : public FieldMapBasedTag<Mp4Tag> {
|
class TAG_PARSER_EXPORT Mp4Tag final : public FieldMapBasedTag<Mp4Tag> {
|
||||||
friend class FieldMapBasedTag<Mp4Tag>;
|
friend class FieldMapBasedTag<Mp4Tag>;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -115,7 +115,7 @@ inline bool Mpeg4ElementaryStreamInfo::upstream() const
|
||||||
return decCfgDescFlags & 0x02;
|
return decCfgDescFlags & 0x02;
|
||||||
}
|
}
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT Mp4Track : public AbstractTrack {
|
class TAG_PARSER_EXPORT Mp4Track final : public AbstractTrack {
|
||||||
public:
|
public:
|
||||||
Mp4Track(Mp4Atom &trakAtom);
|
Mp4Track(Mp4Atom &trakAtom);
|
||||||
~Mp4Track() override;
|
~Mp4Track() override;
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
namespace TagParser {
|
namespace TagParser {
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT MpegAudioFrameStream : public AbstractTrack {
|
class TAG_PARSER_EXPORT MpegAudioFrameStream final : public AbstractTrack {
|
||||||
public:
|
public:
|
||||||
MpegAudioFrameStream(std::iostream &stream, std::uint64_t startOffset);
|
MpegAudioFrameStream(std::iostream &stream, std::uint64_t startOffset);
|
||||||
~MpegAudioFrameStream() override;
|
~MpegAudioFrameStream() override;
|
||||||
|
|
|
@ -64,7 +64,7 @@ inline void OggParameter::set(std::size_t pageIndex, std::size_t segmentIndex, b
|
||||||
this->streamFormat = streamFormat;
|
this->streamFormat = streamFormat;
|
||||||
}
|
}
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT OggVorbisComment : public VorbisComment {
|
class TAG_PARSER_EXPORT OggVorbisComment final : public VorbisComment {
|
||||||
friend class OggContainer;
|
friend class OggContainer;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -126,7 +126,7 @@ inline const OggParameter &OggVorbisComment::oggParams() const
|
||||||
return m_oggParams;
|
return m_oggParams;
|
||||||
}
|
}
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT OggContainer : public GenericContainer<MediaFileInfo, OggVorbisComment, OggStream, OggPage> {
|
class TAG_PARSER_EXPORT OggContainer final : public GenericContainer<MediaFileInfo, OggVorbisComment, OggStream, OggPage> {
|
||||||
friend class OggStream;
|
friend class OggStream;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -10,7 +10,7 @@ namespace TagParser {
|
||||||
class OggContainer;
|
class OggContainer;
|
||||||
class OggIterator;
|
class OggIterator;
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT OggStream : public AbstractTrack {
|
class TAG_PARSER_EXPORT OggStream final : public AbstractTrack {
|
||||||
friend class OggContainer;
|
friend class OggContainer;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -48,7 +48,7 @@ constexpr std::uint32_t WaveFormatHeader::bitrate() const
|
||||||
return bitsPerSample * sampleRate * channelCount;
|
return bitsPerSample * sampleRate * channelCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
class TAG_PARSER_EXPORT WaveAudioStream : public AbstractTrack {
|
class TAG_PARSER_EXPORT WaveAudioStream final : public AbstractTrack {
|
||||||
public:
|
public:
|
||||||
WaveAudioStream(std::iostream &stream, std::uint64_t startOffset);
|
WaveAudioStream(std::iostream &stream, std::uint64_t startOffset);
|
||||||
~WaveAudioStream() override;
|
~WaveAudioStream() override;
|
||||||
|
|
Loading…
Reference in New Issue