Skip to content

Commit

Permalink
Merge pull request #49 from SolarFramework/fix/dynamic-cast-android
Browse files Browse the repository at this point in the history
Make dtor of Trackable and Trackable2D non default
  • Loading branch information
granger35 committed Mar 2, 2022
2 parents 6b70416 + d4672f4 commit d6a1de6
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 4 deletions.
4 changes: 2 additions & 2 deletions interfaces/datastructure/Trackable.h
Expand Up @@ -56,9 +56,9 @@ class SOLARFRAMEWORK_API Trackable
Trackable(const std::string & url);

///
/// @brief Trackable default destructor
/// @brief Trackable destructor
///
virtual ~Trackable() = default;
virtual ~Trackable();

///
/// @brief Returns the type of the Trackable object
Expand Down
4 changes: 2 additions & 2 deletions interfaces/datastructure/Trackable2D.h
Expand Up @@ -51,9 +51,9 @@ class SOLARFRAMEWORK_API Trackable2D : virtual public Trackable {
Trackable2D(const std::string & url, const float & width, const float & height);

///
/// @brief Trackable2D default destructor
/// @brief Trackable2D destructor
///
virtual ~Trackable2D() = default;
virtual ~Trackable2D();

// Class methods

Expand Down
2 changes: 2 additions & 0 deletions src/datastructure/Trackable.cpp
Expand Up @@ -27,6 +27,8 @@ Trackable::Trackable(const std::string & url) : m_url(url) {
LOG_DEBUG("Trackable constructor with url = {}", url);
}

Trackable::~Trackable() = default;

std::string Trackable::getURL() const {
return m_url;
}
Expand Down
3 changes: 3 additions & 0 deletions src/datastructure/Trackable2D.cpp
Expand Up @@ -39,6 +39,9 @@ Trackable2D::Trackable2D(const std::string & url,
m_size.height = height;
}

// destructor
Trackable2D::~Trackable2D() = default;

// Class methods

Sizef Trackable2D::getSize() const {
Expand Down

0 comments on commit d6a1de6

Please sign in to comment.