Binary compatibility report for the libechonest library between 0.1.2 and 0.2.0 versions on x86
Test Info
Library Name | libechonest |
Version #1 | 0.1.2 |
Version #2 | 0.2.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 9 |
Total Shared Libraries | 1 |
Total Symbols / Types | 400 / 272 |
Verdict | Incompatible (31.2%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 135 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 6 |
Medium | 0 |
Low | 3 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (135)
Artist.h,
libechonest.so.0.1.0
namespace Echonest
Artist::init ( )
[symbol: _ZN8Echonest6Artist4initEv]
Artist::~Artist [in-charge-deleting] ( )
[symbol: _ZN8Echonest6ArtistD0Ev]
Catalog.h,
libechonest.so.0.1.0
namespace Echonest
Catalog::artists ( ) const
[symbol: _ZNK8Echonest7Catalog7artistsEv]
Catalog::Catalog [in-charge] ( )
[symbol: _ZN8Echonest7CatalogC1Ev]
Catalog::Catalog [in-charge] ( Catalog const& p1 )
[symbol: _ZN8Echonest7CatalogC1ERKS0_]
Catalog::Catalog [in-charge] ( QByteArray const& id )
[symbol: _ZN8Echonest7CatalogC1ERK10QByteArray]
Catalog::Catalog [not-in-charge] ( )
[symbol: _ZN8Echonest7CatalogC2Ev]
Catalog::Catalog [not-in-charge] ( Catalog const& p1 )
[symbol: _ZN8Echonest7CatalogC2ERKS0_]
Catalog::Catalog [not-in-charge] ( QByteArray const& id )
[symbol: _ZN8Echonest7CatalogC2ERK10QByteArray]
Catalog::create ( QString const& name, enum CatalogTypes::Type type ) [static]
[symbol: _ZN8Echonest7Catalog6createERK7QStringNS_12CatalogTypes4TypeE]
Catalog::deleteCatalog ( ) const
[symbol: _ZNK8Echonest7Catalog13deleteCatalogEv]
Catalog::id ( ) const
[symbol: _ZNK8Echonest7Catalog2idEv]
Catalog::list ( int results, int start ) [static]
[symbol: _ZN8Echonest7Catalog4listEii]
Catalog::name ( ) const
[symbol: _ZNK8Echonest7Catalog4nameEv]
Catalog::operator = ( Catalog const& p1 )
[symbol: _ZN8Echonest7CatalogaSERKS0_]
Catalog::parseCreate ( QNetworkReply* reply ) [static]
[symbol: _ZN8Echonest7Catalog11parseCreateEP13QNetworkReply]
Catalog::parseDelete ( QNetworkReply* p1 )
[symbol: _ZN8Echonest7Catalog11parseDeleteEP13QNetworkReply]
Catalog::parseList ( QNetworkReply* p1 ) [static]
[symbol: _ZN8Echonest7Catalog9parseListEP13QNetworkReply]
Catalog::parseProfile ( QNetworkReply* p1 )
[symbol: _ZN8Echonest7Catalog12parseProfileEP13QNetworkReply]
Catalog::parseRead ( QNetworkReply* p1 )
[symbol: _ZN8Echonest7Catalog9parseReadEP13QNetworkReply]
Catalog::parseStatus ( QNetworkReply* p1 ) [static]
[symbol: _ZN8Echonest7Catalog11parseStatusEP13QNetworkReply]
Catalog::parseTicket ( QNetworkReply* p1 ) [static]
[symbol: _ZN8Echonest7Catalog11parseTicketEP13QNetworkReply]
Catalog::pendingTickets ( ) const
[symbol: _ZNK8Echonest7Catalog14pendingTicketsEv]
Catalog::profile ( ) const
[symbol: _ZNK8Echonest7Catalog7profileEv]
Catalog::readArtistCatalog ( Artist::ArtistInformation info, int results, int start ) const
[symbol: _ZNK8Echonest7Catalog17readArtistCatalogE6QFlagsINS_6Artist21ArtistInformationFlagEEii]
Catalog::readSongCatalog ( Song::SongInformation info, int results, int start ) const
[symbol: _ZNK8Echonest7Catalog15readSongCatalogE6QFlagsINS_4Song19SongInformationFlagEEii]
Catalog::resolved ( ) const
[symbol: _ZNK8Echonest7Catalog8resolvedEv]
Catalog::setArtists ( CatalogArtists const& artists )
[symbol: _ZN8Echonest7Catalog10setArtistsERK7QVectorINS_13CatalogArtistEE]
Catalog::setId ( QByteArray const& id )
[symbol: _ZN8Echonest7Catalog5setIdERK10QByteArray]
Catalog::setName ( QString const& name )
[symbol: _ZN8Echonest7Catalog7setNameERK7QString]
Catalog::setPendingTickets ( int pending )
[symbol: _ZN8Echonest7Catalog17setPendingTicketsEi]
Catalog::setResolved ( int resolved )
[symbol: _ZN8Echonest7Catalog11setResolvedEi]
Catalog::setSongs ( CatalogSongs const& songs )
[symbol: _ZN8Echonest7Catalog8setSongsERK7QVectorINS_11CatalogSongEE]
Catalog::setTotal ( int total )
[symbol: _ZN8Echonest7Catalog8setTotalEi]
Catalog::setType ( enum CatalogTypes::Type type )
[symbol: _ZN8Echonest7Catalog7setTypeENS_12CatalogTypes4TypeE]
Catalog::songs ( ) const
[symbol: _ZNK8Echonest7Catalog5songsEv]
Catalog::status ( QByteArray const& ticket ) [static]
[symbol: _ZN8Echonest7Catalog6statusERK10QByteArray]
Catalog::total ( ) const
[symbol: _ZNK8Echonest7Catalog5totalEv]
Catalog::type ( ) const
[symbol: _ZNK8Echonest7Catalog4typeEv]
Catalog::update ( CatalogUpdateEntries const& entries ) const
[symbol: _ZNK8Echonest7Catalog6updateERK7QVectorINS_18CatalogUpdateEntryEE]
Catalog::updateAndCreate ( CatalogUpdateEntries const& entries ) [static]
[symbol: _ZN8Echonest7Catalog15updateAndCreateERK7QVectorINS_18CatalogUpdateEntryEE]
Catalog::~Catalog [in-charge-deleting] ( )
[symbol: _ZN8Echonest7CatalogD0Ev]
Catalog::~Catalog [in-charge] ( )
[symbol: _ZN8Echonest7CatalogD1Ev]
Catalog::~Catalog [not-in-charge] ( )
[symbol: _ZN8Echonest7CatalogD2Ev]
operator<< ( QDebug d, Catalog const& catalog )
[symbol: _ZN8EchonestlsE6QDebugRKNS_7CatalogE]
CatalogArtist.h,
libechonest.so.0.1.0
namespace Echonest
CatalogArtist::CatalogArtist [in-charge] ( )
[symbol: _ZN8Echonest13CatalogArtistC1Ev]
CatalogArtist::CatalogArtist [in-charge] ( CatalogArtist const& other )
[symbol: _ZN8Echonest13CatalogArtistC1ERKS0_]
CatalogArtist::CatalogArtist [in-charge] ( QByteArray const& id, QString const& name )
[symbol: _ZN8Echonest13CatalogArtistC1ERK10QByteArrayRK7QString]
CatalogArtist::CatalogArtist [in-charge] ( QString const& name )
[symbol: _ZN8Echonest13CatalogArtistC1ERK7QString]
CatalogArtist::CatalogArtist [not-in-charge] ( )
[symbol: _ZN8Echonest13CatalogArtistC2Ev]
CatalogArtist::CatalogArtist [not-in-charge] ( CatalogArtist const& other )
[symbol: _ZN8Echonest13CatalogArtistC2ERKS0_]
CatalogArtist::CatalogArtist [not-in-charge] ( QByteArray const& id, QString const& name )
[symbol: _ZN8Echonest13CatalogArtistC2ERK10QByteArrayRK7QString]
CatalogArtist::CatalogArtist [not-in-charge] ( QString const& name )
[symbol: _ZN8Echonest13CatalogArtistC2ERK7QString]
CatalogArtist::operator = ( CatalogArtist const& other )
[symbol: _ZN8Echonest13CatalogArtistaSERKS0_]
CatalogArtist::type ( ) const
[symbol: _ZNK8Echonest13CatalogArtist4typeEv]
CatalogArtist::~CatalogArtist [in-charge-deleting] ( )
[symbol: _ZN8Echonest13CatalogArtistD0Ev]
CatalogArtist::~CatalogArtist [in-charge] ( )
[symbol: _ZN8Echonest13CatalogArtistD1Ev]
CatalogArtist::~CatalogArtist [not-in-charge] ( )
[symbol: _ZN8Echonest13CatalogArtistD2Ev]
CatalogItem.h,
libechonest.so.0.1.0
namespace Echonest
CatalogItem::CatalogItem [in-charge] ( )
[symbol: _ZN8Echonest11CatalogItemC1Ev]
CatalogItem::CatalogItem [in-charge] ( CatalogItem const& other )
[symbol: _ZN8Echonest11CatalogItemC1ERKS0_]
CatalogItem::CatalogItem [not-in-charge] ( )
[symbol: _ZN8Echonest11CatalogItemC2Ev]
CatalogItem::CatalogItem [not-in-charge] ( CatalogItem const& other )
[symbol: _ZN8Echonest11CatalogItemC2ERKS0_]
CatalogItem::dateAdded ( ) const
[symbol: _ZNK8Echonest11CatalogItem9dateAddedEv]
CatalogItem::foreignId ( ) const
[symbol: _ZNK8Echonest11CatalogItem9foreignIdEv]
CatalogItem::operator = ( CatalogItem const& other )
[symbol: _ZN8Echonest11CatalogItemaSERKS0_]
CatalogItem::playCount ( ) const
[symbol: _ZNK8Echonest11CatalogItem9playCountEv]
CatalogItem::rating ( ) const
[symbol: _ZNK8Echonest11CatalogItem6ratingEv]
CatalogItem::requestId ( ) const
[symbol: _ZNK8Echonest11CatalogItem9requestIdEv]
CatalogItem::requestName ( ) const
[symbol: _ZNK8Echonest11CatalogItem11requestNameEv]
CatalogItem::setDateAdded ( QDateTime const& dt )
[symbol: _ZN8Echonest11CatalogItem12setDateAddedERK9QDateTime]
CatalogItem::setForeignId ( QByteArray const& id )
[symbol: _ZN8Echonest11CatalogItem12setForeignIdERK10QByteArray]
CatalogItem::setPlayCount ( int count )
[symbol: _ZN8Echonest11CatalogItem12setPlayCountEi]
CatalogItem::setRating ( int rating )
[symbol: _ZN8Echonest11CatalogItem9setRatingEi]
CatalogItem::setRequestId ( QByteArray const& id )
[symbol: _ZN8Echonest11CatalogItem12setRequestIdERK10QByteArray]
CatalogItem::setRequestName ( QString const& name )
[symbol: _ZN8Echonest11CatalogItem14setRequestNameERK7QString]
CatalogItem::~CatalogItem [in-charge-deleting] ( )
[symbol: _ZN8Echonest11CatalogItemD0Ev]
CatalogItem::~CatalogItem [in-charge] ( )
[symbol: _ZN8Echonest11CatalogItemD1Ev]
CatalogItem::~CatalogItem [not-in-charge] ( )
[symbol: _ZN8Echonest11CatalogItemD2Ev]
CatalogSong.h,
libechonest.so.0.1.0
namespace Echonest
CatalogSong::CatalogSong [in-charge] ( )
[symbol: _ZN8Echonest11CatalogSongC1Ev]
CatalogSong::CatalogSong [in-charge] ( CatalogSong const& other )
[symbol: _ZN8Echonest11CatalogSongC1ERKS0_]
CatalogSong::CatalogSong [in-charge] ( QByteArray const& id, QString const& title, QByteArray const& artistId, QString const& artistName )
[symbol: _ZN8Echonest11CatalogSongC1ERK10QByteArrayRK7QStringS3_S6_]
CatalogSong::CatalogSong [not-in-charge] ( )
[symbol: _ZN8Echonest11CatalogSongC2Ev]
CatalogSong::CatalogSong [not-in-charge] ( CatalogSong const& other )
[symbol: _ZN8Echonest11CatalogSongC2ERKS0_]
CatalogSong::CatalogSong [not-in-charge] ( QByteArray const& id, QString const& title, QByteArray const& artistId, QString const& artistName )
[symbol: _ZN8Echonest11CatalogSongC2ERK10QByteArrayRK7QStringS3_S6_]
CatalogSong::operator = ( CatalogSong const& other )
[symbol: _ZN8Echonest11CatalogSongaSERKS0_]
CatalogSong::type ( ) const
[symbol: _ZNK8Echonest11CatalogSong4typeEv]
CatalogSong::~CatalogSong [in-charge-deleting] ( )
[symbol: _ZN8Echonest11CatalogSongD0Ev]
CatalogSong::~CatalogSong [in-charge] ( )
[symbol: _ZN8Echonest11CatalogSongD1Ev]
CatalogSong::~CatalogSong [not-in-charge] ( )
[symbol: _ZN8Echonest11CatalogSongD2Ev]
CatalogUpdateEntry.h,
libechonest.so.0.1.0
namespace Echonest
CatalogUpdateEntry::action ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry6actionEv]
CatalogUpdateEntry::artistId ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry8artistIdEv]
CatalogUpdateEntry::artistName ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry10artistNameEv]
CatalogUpdateEntry::banned ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry6bannedEv]
CatalogUpdateEntry::bannedSet ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry9bannedSetEv]
CatalogUpdateEntry::CatalogUpdateEntry [in-charge] ( )
[symbol: _ZN8Echonest18CatalogUpdateEntryC1Ev]
CatalogUpdateEntry::CatalogUpdateEntry [in-charge] ( CatalogUpdateEntry const& other )
[symbol: _ZN8Echonest18CatalogUpdateEntryC1ERKS0_]
CatalogUpdateEntry::CatalogUpdateEntry [in-charge] ( enum CatalogTypes::Action action )
[symbol: _ZN8Echonest18CatalogUpdateEntryC1ENS_12CatalogTypes6ActionE]
CatalogUpdateEntry::CatalogUpdateEntry [not-in-charge] ( )
[symbol: _ZN8Echonest18CatalogUpdateEntryC2Ev]
CatalogUpdateEntry::CatalogUpdateEntry [not-in-charge] ( CatalogUpdateEntry const& other )
[symbol: _ZN8Echonest18CatalogUpdateEntryC2ERKS0_]
CatalogUpdateEntry::CatalogUpdateEntry [not-in-charge] ( enum CatalogTypes::Action action )
[symbol: _ZN8Echonest18CatalogUpdateEntryC2ENS_12CatalogTypes6ActionE]
CatalogUpdateEntry::discNumber ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry10discNumberEv]
CatalogUpdateEntry::favorite ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry8favoriteEv]
CatalogUpdateEntry::favoriteSet ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry11favoriteSetEv]
CatalogUpdateEntry::fingerprint ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry11fingerprintEv]
CatalogUpdateEntry::genre ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry5genreEv]
CatalogUpdateEntry::operator = ( CatalogUpdateEntry const& p1 )
[symbol: _ZN8Echonest18CatalogUpdateEntryaSERKS0_]
CatalogUpdateEntry::playCount ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry9playCountEv]
CatalogUpdateEntry::rating ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry6ratingEv]
CatalogUpdateEntry::release ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry7releaseEv]
CatalogUpdateEntry::setAction ( enum CatalogTypes::Action action )
[symbol: _ZN8Echonest18CatalogUpdateEntry9setActionENS_12CatalogTypes6ActionE]
CatalogUpdateEntry::setArtistId ( QByteArray const& id )
[symbol: _ZN8Echonest18CatalogUpdateEntry11setArtistIdERK10QByteArray]
CatalogUpdateEntry::setArtistName ( QString const& name )
[symbol: _ZN8Echonest18CatalogUpdateEntry13setArtistNameERK7QString]
CatalogUpdateEntry::setBanned ( bool banned )
[symbol: _ZN8Echonest18CatalogUpdateEntry9setBannedEb]
CatalogUpdateEntry::setDiscNumber ( int disc )
[symbol: _ZN8Echonest18CatalogUpdateEntry13setDiscNumberEi]
CatalogUpdateEntry::setFavorite ( bool fav )
[symbol: _ZN8Echonest18CatalogUpdateEntry11setFavoriteEb]
CatalogUpdateEntry::setFingerpring ( QByteArray const& id )
[symbol: _ZN8Echonest18CatalogUpdateEntry14setFingerpringERK10QByteArray]
CatalogUpdateEntry::setGenre ( QString const& genre )
[symbol: _ZN8Echonest18CatalogUpdateEntry8setGenreERK7QString]
CatalogUpdateEntry::setPlayCount ( int playCount )
[symbol: _ZN8Echonest18CatalogUpdateEntry12setPlayCountEi]
CatalogUpdateEntry::setRating ( int rating )
[symbol: _ZN8Echonest18CatalogUpdateEntry9setRatingEi]
CatalogUpdateEntry::setRelease ( QString const& release )
[symbol: _ZN8Echonest18CatalogUpdateEntry10setReleaseERK7QString]
CatalogUpdateEntry::setSkipCount ( int skipCount )
[symbol: _ZN8Echonest18CatalogUpdateEntry12setSkipCountEi]
CatalogUpdateEntry::setSongId ( QByteArray const& id )
[symbol: _ZN8Echonest18CatalogUpdateEntry9setSongIdERK10QByteArray]
CatalogUpdateEntry::setSongName ( QString const& name )
[symbol: _ZN8Echonest18CatalogUpdateEntry11setSongNameERK7QString]
CatalogUpdateEntry::setTrackNumber ( int trackNum )
[symbol: _ZN8Echonest18CatalogUpdateEntry14setTrackNumberEi]
CatalogUpdateEntry::setUrl ( QString const& url )
[symbol: _ZN8Echonest18CatalogUpdateEntry6setUrlERK7QString]
CatalogUpdateEntry::skipCount ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry9skipCountEv]
CatalogUpdateEntry::songId ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry6songIdEv]
CatalogUpdateEntry::songName ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry8songNameEv]
CatalogUpdateEntry::trackNumber ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry11trackNumberEv]
CatalogUpdateEntry::url ( ) const
[symbol: _ZNK8Echonest18CatalogUpdateEntry3urlEv]
CatalogUpdateEntry::~CatalogUpdateEntry [in-charge-deleting] ( )
[symbol: _ZN8Echonest18CatalogUpdateEntryD0Ev]
CatalogUpdateEntry::~CatalogUpdateEntry [in-charge] ( )
[symbol: _ZN8Echonest18CatalogUpdateEntryD1Ev]
CatalogUpdateEntry::~CatalogUpdateEntry [not-in-charge] ( )
[symbol: _ZN8Echonest18CatalogUpdateEntryD2Ev]
Playlist.h,
libechonest.so.0.1.0
namespace Echonest
DynamicPlaylist::~DynamicPlaylist [in-charge-deleting] ( )
[symbol: _ZN8Echonest15DynamicPlaylistD0Ev]
Song.h,
libechonest.so.0.1.0
namespace Echonest
Song::~Song [in-charge-deleting] ( )
[symbol: _ZN8Echonest4SongD0Ev]
to the top
Problems with Data Types, High Severity (6)
Artist.h
namespace Echonest
[+] class Artist (2)
| Change |
Effect |
1 | Size of this class has been increased from 4 bytes to 8 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | First virtual method Artist::~Artist ( ) has been added to this class. | 1) The layout of type structure has been shifted by 4 bytes by the added v-table pointer. 2) Size of class has been increased by 4 bytes. |
[+] affected symbols (67)
Artist::amazonUrl ( ) constThis method is from 'Artist' class.
Artist::aolMusicUrl ( ) constThis method is from 'Artist' class.
Artist::Artist [in-charge] ( )This constructor is from 'Artist' class.
Artist::Artist [in-charge] ( Artist const& other )1st parameter 'other' (reference) has base type 'Artist'.
Artist::Artist [in-charge] ( QByteArray const& id, QString const& name )This constructor is from 'Artist' class.
Artist::Artist [in-charge] ( QString const& name )This constructor is from 'Artist' class.
Artist::audio ( ) constThis method is from 'Artist' class.
Artist::biographies ( ) constThis method is from 'Artist' class.
Artist::blogs ( ) constThis method is from 'Artist' class.
Artist::familiarity ( ) constThis method is from 'Artist' class.
Artist::fetchAudio ( int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchBiographies ( QString const& license, int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchBlogs ( bool highRelevanceOnly, int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchFamiliarity ( ) constThis method is from 'Artist' class.
Artist::fetchHotttnesss ( QString const& type ) constThis method is from 'Artist' class.
Artist::fetchImages ( QString const& license, int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchNews ( bool highRelevanceOnly, int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchProfile ( Artist::ArtistInformation information ) constThis method is from 'Artist' class.
Artist::fetchReviews ( int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchSimilar ( Artist::SearchParams const& params, Artist::ArtistInformation information, int numResults, int offset ) [static]This method is from 'Artist' class.
Artist::fetchSongs ( Artist::ArtistInformation idspace, bool limitToIdSpace, int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchTerms ( enum Artist::TermSorting sorting ) constThis method is from 'Artist' class.
Artist::fetchUrls ( ) constThis method is from 'Artist' class.
Artist::fetchVideo ( int numResults, int offset ) constThis method is from 'Artist' class.
Artist::hotttnesss ( ) constThis method is from 'Artist' class.
Artist::id ( ) constThis method is from 'Artist' class.
Artist::images ( ) constThis method is from 'Artist' class.
Artist::itunesUrl ( ) constThis method is from 'Artist' class.
Artist::lastFmUrl ( ) constThis method is from 'Artist' class.
Artist::musicbrainzUrl ( ) constThis method is from 'Artist' class.
Artist::myspaceUrl ( ) constThis method is from 'Artist' class.
Artist::name ( ) constThis method is from 'Artist' class.
Artist::news ( ) constThis method is from 'Artist' class.
Artist::operator = ( Artist const& artist )1st parameter 'artist' (reference) has base type 'Artist'.
Artist::parseProfile ( QNetworkReply* p1 )This method is from 'Artist' class.
Artist::parseSearch ( QNetworkReply* p1 ) [static]This method is from 'Artist' class.
Artist::parseSimilar ( QNetworkReply* p1 ) [static]This method is from 'Artist' class.
Artist::parseTopHottt ( QNetworkReply* p1 ) [static]This method is from 'Artist' class.
Artist::parseTopTerms ( QNetworkReply* p1 ) [static]This method is from 'Artist' class.
Artist::reviews ( ) constThis method is from 'Artist' class.
Artist::search ( Artist::SearchParams const& params, Artist::ArtistInformation information, bool limit ) [static]This method is from 'Artist' class.
Artist::setAmazonUrl ( QUrl const& p1 )This method is from 'Artist' class.
Artist::setAolMusicUrl ( QUrl const& p1 )This method is from 'Artist' class.
Artist::setAudio ( AudioList const& p1 )This method is from 'Artist' class.
Artist::setBiographies ( BiographyList const& p1 )This method is from 'Artist' class.
Artist::setBlogs ( BlogList const& p1 )This method is from 'Artist' class.
Artist::setFamiliarity ( qreal familiar )This method is from 'Artist' class.
Artist::setHotttnesss ( qreal hotttnesss )This method is from 'Artist' class.
Artist::setId ( QByteArray const& id )This method is from 'Artist' class.
Artist::setImages ( ArtistImageList const& p1 )This method is from 'Artist' class.
Artist::setItunesUrl ( QUrl const& p1 )This method is from 'Artist' class.
Artist::setLastFmUrl ( QUrl const& p1 )This method is from 'Artist' class.
Artist::setMusicbrainzUrl ( QUrl const& url )This method is from 'Artist' class.
Artist::setMyspaceUrl ( QUrl const& p1 )This method is from 'Artist' class.
Artist::setName ( QString const& name )This method is from 'Artist' class.
Artist::setNews ( NewsList const& p1 )This method is from 'Artist' class.
Artist::setReviews ( ReviewList const& p1 )This method is from 'Artist' class.
Artist::setSongs ( SongList const& p1 )This method is from 'Artist' class.
Artist::setTerms ( TermList const& p1 )This method is from 'Artist' class.
Artist::setVideos ( VideoList const& p1 )This method is from 'Artist' class.
Artist::songs ( ) constThis method is from 'Artist' class.
Artist::terms ( ) constThis method is from 'Artist' class.
Artist::topHottt ( Artist::ArtistInformation information, int numResults, int offset, bool limit ) [static]This method is from 'Artist' class.
Artist::topTerms ( int numResults ) [static]This method is from 'Artist' class.
Artist::videos ( ) constThis method is from 'Artist' class.
Artist::~Artist [in-charge] ( )This method is from 'Artist' class.
operator<< ( QDebug d, Artist const& artist )2nd parameter 'artist' (reference) has base type 'Artist'.
Playlist.h
namespace Echonest
[+] class DynamicPlaylist (2)
| Change |
Effect |
1 | Size of this class has been increased from 4 bytes to 8 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | First virtual method DynamicPlaylist::~DynamicPlaylist ( ) has been added to this class. | 1) The layout of type structure has been shifted by 4 bytes by the added v-table pointer. 2) Size of class has been increased by 4 bytes. |
[+] affected symbols (15)
DynamicPlaylist::currentSong ( ) constThis method is from 'DynamicPlaylist' class.
DynamicPlaylist::DynamicPlaylist [in-charge] ( )This constructor is from 'DynamicPlaylist' class.
DynamicPlaylist::DynamicPlaylist [in-charge] ( DynamicPlaylist const& other )1st parameter 'other' (reference) has base type 'DynamicPlaylist'.
DynamicPlaylist::fetchNextSong ( int rating )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::operator = ( DynamicPlaylist const& playlist )1st parameter 'playlist' (reference) has base type 'DynamicPlaylist'.
DynamicPlaylist::parseNextSong ( QNetworkReply* reply )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::parseStart ( QNetworkReply* p1 )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::parseStaticPlaylist ( QNetworkReply* reply ) [static]This method is from 'DynamicPlaylist' class.
DynamicPlaylist::sessionId ( ) constThis method is from 'DynamicPlaylist' class.
DynamicPlaylist::setCurrentSong ( Song const& song )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::setSessionId ( QByteArray const& id )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::start ( DynamicPlaylist::PlaylistParams const& params )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::staticPlaylist ( DynamicPlaylist::PlaylistParams const& params ) [static]This method is from 'DynamicPlaylist' class.
DynamicPlaylist::~DynamicPlaylist [in-charge] ( )This method is from 'DynamicPlaylist' class.
operator<< ( QDebug d, DynamicPlaylist const& playlist )2nd parameter 'playlist' (reference) has base type 'DynamicPlaylist'.
Song.h
namespace Echonest
[+] class Song (2)
| Change |
Effect |
1 | Size of this class has been increased from 4 bytes to 8 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | First virtual method Song::~Song ( ) has been added to this class. | 1) The layout of type structure has been shifted by 4 bytes by the added v-table pointer. 2) Size of class has been increased by 4 bytes. |
[+] affected symbols (35)
DynamicPlaylist::currentSong ( ) constReturn value has type 'Song'.
DynamicPlaylist::parseNextSong ( QNetworkReply* reply )Return value has type 'Song'.
DynamicPlaylist::parseStart ( QNetworkReply* p1 )Return value has type 'Song'.
DynamicPlaylist::setCurrentSong ( Song const& song )1st parameter 'song' (reference) has base type 'Song'.
operator<< ( QDebug d, Song const& song )2nd parameter 'song' (reference) has base type 'Song'.
Song::artistFamiliarity ( ) constThis method is from 'Song' class.
Song::artistHotttnesss ( ) constThis method is from 'Song' class.
Song::artistId ( ) constThis method is from 'Song' class.
Song::artistLocation ( ) constThis method is from 'Song' class.
Song::artistName ( ) constThis method is from 'Song' class.
Song::audioSummary ( ) constThis method is from 'Song' class.
Song::fetchInformation ( Song::SongInformation parts ) constThis method is from 'Song' class.
Song::hotttnesss ( ) constThis method is from 'Song' class.
Song::id ( ) constThis method is from 'Song' class.
Song::operator = ( Song const& song )1st parameter 'song' (reference) has base type 'Song'.
Song::parseInformation ( QNetworkReply* reply )This method is from 'Song' class.
Song::parseSearch ( QNetworkReply* reply ) [static]This method is from 'Song' class.
Song::search ( Song::SearchParams const& params, Song::SongInformation parts ) [static]This method is from 'Song' class.
Song::setArtistFamiliarity ( qreal artistFamiliarity )This method is from 'Song' class.
Song::setArtistHotttnesss ( qreal artistHotttnesss )This method is from 'Song' class.
Song::setArtistId ( QByteArray const& artistId )This method is from 'Song' class.
Song::setArtistLocation ( QString const& artistLocation )This method is from 'Song' class.
Song::setArtistName ( QString const& artistName )This method is from 'Song' class.
Song::setAudioSummary ( AudioSummary const& summary )This method is from 'Song' class.
Song::setHotttnesss ( qreal hotttnesss )This method is from 'Song' class.
Song::setId ( QByteArray const& id )This method is from 'Song' class.
Song::setTitle ( QString const& title )This method is from 'Song' class.
Song::setTracks ( QVector<Track>const& tracks )This method is from 'Song' class.
Song::Song [in-charge] ( )This constructor is from 'Song' class.
Song::Song [in-charge] ( Song const& other )1st parameter 'other' (reference) has base type 'Song'.
Song::Song [in-charge] ( QByteArray const& id, QString const& title, QByteArray const& artistId, QString const& artistName )This constructor is from 'Song' class.
Song::title ( ) constThis method is from 'Song' class.
Song::toString ( ) constThis method is from 'Song' class.
Song::tracks ( ) constThis method is from 'Song' class.
Song::~Song [in-charge] ( )This method is from 'Song' class.
to the top
Problems with Data Types, Low Severity (3)
Artist.h
namespace Echonest
[+] class Artist (1)
| Change |
Effect |
1 | Field _vptr has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (59)
Artist::amazonUrl ( ) constThis method is from 'Artist' class.
Artist::aolMusicUrl ( ) constThis method is from 'Artist' class.
Artist::Artist [in-charge] ( )This constructor is from 'Artist' class.
Artist::Artist [in-charge] ( Artist const& other )1st parameter 'other' (reference) has base type 'Artist'.
Artist::Artist [in-charge] ( QByteArray const& id, QString const& name )This constructor is from 'Artist' class.
Artist::Artist [in-charge] ( QString const& name )This constructor is from 'Artist' class.
Artist::audio ( ) constThis method is from 'Artist' class.
Artist::biographies ( ) constThis method is from 'Artist' class.
Artist::blogs ( ) constThis method is from 'Artist' class.
Artist::familiarity ( ) constThis method is from 'Artist' class.
Artist::fetchAudio ( int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchBiographies ( QString const& license, int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchBlogs ( bool highRelevanceOnly, int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchFamiliarity ( ) constThis method is from 'Artist' class.
Artist::fetchHotttnesss ( QString const& type ) constThis method is from 'Artist' class.
Artist::fetchImages ( QString const& license, int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchNews ( bool highRelevanceOnly, int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchProfile ( Artist::ArtistInformation information ) constThis method is from 'Artist' class.
Artist::fetchReviews ( int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchSongs ( Artist::ArtistInformation idspace, bool limitToIdSpace, int numResults, int offset ) constThis method is from 'Artist' class.
Artist::fetchTerms ( enum Artist::TermSorting sorting ) constThis method is from 'Artist' class.
Artist::fetchUrls ( ) constThis method is from 'Artist' class.
Artist::fetchVideo ( int numResults, int offset ) constThis method is from 'Artist' class.
Artist::hotttnesss ( ) constThis method is from 'Artist' class.
Artist::id ( ) constThis method is from 'Artist' class.
Artist::images ( ) constThis method is from 'Artist' class.
Artist::itunesUrl ( ) constThis method is from 'Artist' class.
Artist::lastFmUrl ( ) constThis method is from 'Artist' class.
Artist::musicbrainzUrl ( ) constThis method is from 'Artist' class.
Artist::myspaceUrl ( ) constThis method is from 'Artist' class.
Artist::name ( ) constThis method is from 'Artist' class.
Artist::news ( ) constThis method is from 'Artist' class.
Artist::operator = ( Artist const& artist )1st parameter 'artist' (reference) has base type 'Artist'.
Artist::parseProfile ( QNetworkReply* p1 )This method is from 'Artist' class.
Artist::reviews ( ) constThis method is from 'Artist' class.
Artist::setAmazonUrl ( QUrl const& p1 )This method is from 'Artist' class.
Artist::setAolMusicUrl ( QUrl const& p1 )This method is from 'Artist' class.
Artist::setAudio ( AudioList const& p1 )This method is from 'Artist' class.
Artist::setBiographies ( BiographyList const& p1 )This method is from 'Artist' class.
Artist::setBlogs ( BlogList const& p1 )This method is from 'Artist' class.
Artist::setFamiliarity ( qreal familiar )This method is from 'Artist' class.
Artist::setHotttnesss ( qreal hotttnesss )This method is from 'Artist' class.
Artist::setId ( QByteArray const& id )This method is from 'Artist' class.
Artist::setImages ( ArtistImageList const& p1 )This method is from 'Artist' class.
Artist::setItunesUrl ( QUrl const& p1 )This method is from 'Artist' class.
Artist::setLastFmUrl ( QUrl const& p1 )This method is from 'Artist' class.
Artist::setMusicbrainzUrl ( QUrl const& url )This method is from 'Artist' class.
Artist::setMyspaceUrl ( QUrl const& p1 )This method is from 'Artist' class.
Artist::setName ( QString const& name )This method is from 'Artist' class.
Artist::setNews ( NewsList const& p1 )This method is from 'Artist' class.
Artist::setReviews ( ReviewList const& p1 )This method is from 'Artist' class.
Artist::setSongs ( SongList const& p1 )This method is from 'Artist' class.
Artist::setTerms ( TermList const& p1 )This method is from 'Artist' class.
Artist::setVideos ( VideoList const& p1 )This method is from 'Artist' class.
Artist::songs ( ) constThis method is from 'Artist' class.
Artist::terms ( ) constThis method is from 'Artist' class.
Artist::videos ( ) constThis method is from 'Artist' class.
Artist::~Artist [in-charge] ( )This method is from 'Artist' class.
operator<< ( QDebug d, Artist const& artist )2nd parameter 'artist' (reference) has base type 'Artist'.
Playlist.h
namespace Echonest
[+] class DynamicPlaylist (1)
| Change |
Effect |
1 | Field _vptr has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (13)
DynamicPlaylist::currentSong ( ) constThis method is from 'DynamicPlaylist' class.
DynamicPlaylist::DynamicPlaylist [in-charge] ( )This constructor is from 'DynamicPlaylist' class.
DynamicPlaylist::DynamicPlaylist [in-charge] ( DynamicPlaylist const& other )1st parameter 'other' (reference) has base type 'DynamicPlaylist'.
DynamicPlaylist::fetchNextSong ( int rating )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::operator = ( DynamicPlaylist const& playlist )1st parameter 'playlist' (reference) has base type 'DynamicPlaylist'.
DynamicPlaylist::parseNextSong ( QNetworkReply* reply )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::parseStart ( QNetworkReply* p1 )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::sessionId ( ) constThis method is from 'DynamicPlaylist' class.
DynamicPlaylist::setCurrentSong ( Song const& song )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::setSessionId ( QByteArray const& id )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::start ( DynamicPlaylist::PlaylistParams const& params )This method is from 'DynamicPlaylist' class.
DynamicPlaylist::~DynamicPlaylist [in-charge] ( )This method is from 'DynamicPlaylist' class.
operator<< ( QDebug d, DynamicPlaylist const& playlist )2nd parameter 'playlist' (reference) has base type 'DynamicPlaylist'.
Song.h
namespace Echonest
[+] class Song (1)
| Change |
Effect |
1 | Field _vptr has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (33)
DynamicPlaylist::currentSong ( ) constReturn value has type 'Song'.
DynamicPlaylist::parseNextSong ( QNetworkReply* reply )Return value has type 'Song'.
DynamicPlaylist::parseStart ( QNetworkReply* p1 )Return value has type 'Song'.
DynamicPlaylist::setCurrentSong ( Song const& song )1st parameter 'song' (reference) has base type 'Song'.
operator<< ( QDebug d, Song const& song )2nd parameter 'song' (reference) has base type 'Song'.
Song::artistFamiliarity ( ) constThis method is from 'Song' class.
Song::artistHotttnesss ( ) constThis method is from 'Song' class.
Song::artistId ( ) constThis method is from 'Song' class.
Song::artistLocation ( ) constThis method is from 'Song' class.
Song::artistName ( ) constThis method is from 'Song' class.
Song::audioSummary ( ) constThis method is from 'Song' class.
Song::fetchInformation ( Song::SongInformation parts ) constThis method is from 'Song' class.
Song::hotttnesss ( ) constThis method is from 'Song' class.
Song::id ( ) constThis method is from 'Song' class.
Song::operator = ( Song const& song )1st parameter 'song' (reference) has base type 'Song'.
Song::parseInformation ( QNetworkReply* reply )This method is from 'Song' class.
Song::setArtistFamiliarity ( qreal artistFamiliarity )This method is from 'Song' class.
Song::setArtistHotttnesss ( qreal artistHotttnesss )This method is from 'Song' class.
Song::setArtistId ( QByteArray const& artistId )This method is from 'Song' class.
Song::setArtistLocation ( QString const& artistLocation )This method is from 'Song' class.
Song::setArtistName ( QString const& artistName )This method is from 'Song' class.
Song::setAudioSummary ( AudioSummary const& summary )This method is from 'Song' class.
Song::setHotttnesss ( qreal hotttnesss )This method is from 'Song' class.
Song::setId ( QByteArray const& id )This method is from 'Song' class.
Song::setTitle ( QString const& title )This method is from 'Song' class.
Song::setTracks ( QVector<Track>const& tracks )This method is from 'Song' class.
Song::Song [in-charge] ( )This constructor is from 'Song' class.
Song::Song [in-charge] ( Song const& other )1st parameter 'other' (reference) has base type 'Song'.
Song::Song [in-charge] ( QByteArray const& id, QString const& title, QByteArray const& artistId, QString const& artistName )This constructor is from 'Song' class.
Song::title ( ) constThis method is from 'Song' class.
Song::toString ( ) constThis method is from 'Song' class.
Song::tracks ( ) constThis method is from 'Song' class.
Song::~Song [in-charge] ( )This method is from 'Song' class.
to the top
Header Files (9)
Artist.h
ArtistTypes.h
AudioSummary.h
Config.h
echonest_export.h
Playlist.h
Song.h
Track.h
Util.h
to the top
Shared Libraries (1)
libechonest.so.0.1.0
to the top