123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #ifndef MSGPACK_V1_CPP03_DEFINE_MAP_DECL_HPP
- #define MSGPACK_V1_CPP03_DEFINE_MAP_DECL_HPP
- #include "msgpack/versioning.hpp"
- namespace msgpack {
- MSGPACK_API_VERSION_NAMESPACE(v1) {
- namespace type {
- <% GENERATION_LIMIT = 31 %>
- template <typename A0 = void<%1.upto(GENERATION_LIMIT+1) {|i|%>, typename A<%=i%> = void<%}%>>
- struct define_map;
- define_map<> make_define_map();
- <%0.upto(GENERATION_LIMIT) {|i|%>
- template <typename A0<%1.upto(i) {|j|%>, typename A<%=j%><%}%>>
- define_map<A0<%1.upto(i) {|j|%>, A<%=j%><%}%>> make_define_map(A0& a0<%1.upto(i) {|j|%>, A<%=j%>& a<%=j%><%}%>);
- <%}%>
- }
- }
- }
- #endif
|