Browse Source

yay, template<> template<> does the trick! awesome syntax.

master
roker 4 years ago
parent
commit
7f7198fb21
  1. 3
      src/types.cc
  2. 2
      src/wrapper.hh

3
src/types.cc

@ -15,7 +15,8 @@ namespace pEp
template class Wrapper<::message>; template class Wrapper<::message>;
template<> template<>
message* Wrapper<::message>::_new(PEP_msg_direction dir, char* s) template<>
message* Wrapper<::message*>::_new<PEP_msg_direction, char*>(PEP_msg_direction dir, char* s)
{ {
message* m = new_message(dir); message* m = new_message(dir);
return m; return m;

2
src/wrapper.hh

@ -29,7 +29,7 @@ public:
private: private:
// must be defined for each wrapped type: // must be defined for each wrapped type:
template<class... Args> template<class... Args>
T* _new(Args...); T _new(Args...);
T value; T value;
}; };

Loading…
Cancel
Save