Skip to content

Commit

Permalink
add explicit instantiation declarations
Browse files Browse the repository at this point in the history
  • Loading branch information
jlblancoc committed Jun 24, 2019
1 parent b7c43bc commit 0f3f9fe
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions libs/system/include/mrpt/system/string_utils.h
Expand Up @@ -51,6 +51,14 @@ void tokenize(
const std::string& inString, const std::string& inDelimiters,
OUT_CONTAINER& outTokens, bool skipBlankTokens = true) noexcept;

// explicit instantiations declarations (to silent gcc warnings):
extern template void tokenize<std::deque<std::string>>(
const std::string& inString, const std::string& inDelimiters,
std::deque<std::string>& outTokens, bool skipBlankTokens) noexcept;
extern template void tokenize<std::vector<std::string>>(
const std::string& inString, const std::string& inDelimiters,
std::vector<std::string>& outTokens, bool skipBlankTokens) noexcept;

/** Removes leading and trailing spaces */
std::string trim(const std::string& str);

Expand Down

0 comments on commit 0f3f9fe

Please sign in to comment.