Commit Graph

18 Commits (47a210788a8f14b93acc8dc97ee166e7c7e12a99)

Author SHA1 Message Date
Roker 9ea49f9073 re-structured In<> and InOut<> class templates. I hope, MSVC is happy now. 3 years ago
Roker 78b3a48bc2 stupid compilers require templates that are never used. "if constexpr" in C++17 might help here, because it forces compilers to be less dumb.
(transplanted from 846afd4c1036fcf7c937de5ce56bc7d53ec8db5b)
3 years ago
Roker 354ce9d6b0 InLength<NoInput> needs to set the value of the base class 3 years ago
Roker 79e3a052a1 according to Krista, neither the bool parameter of mime_encode_message() nor the bool* of mime_decode_message are part of the API for the cloents. So I don't expose them to the JSON-RPC clients. 3 years ago
Roker 90286b16bf add ParamFlag::NullOkay and check for this flag in class In<c_string> 3 years ago
Roker 7abef2257a messageToSend() never worked. Now it is used by the Engine and ... crashed. Oops... 4 years ago
Roker 625a9d8128 In<c_string> stores the length. InLength<> retrieves it. 5 years ago
Roker eedc5ef7f7 enum -> enum class. requires a lot of class name prefixes. :-/ 5 years ago
Roker 1b0956dc13 add comment why Out::Out() ignores the value. 5 years ago
Lars Rohwedder 2308ab5d86 define Type2String<Out<T,PF>> for every PF. 5 years ago
Roker ff3d999341 add specializations for non-owning parameters. but the test with stringlist_add() does strange things. WHY???? 5 years ago
Roker 72a28e40a7 big refactoring for ParamFlag parameter of In<> and Out<> 5 years ago
Lars Rohwedder 7d7fa49440 Out<T>::value is no longer a pointer. Compiles, but does it work, too? 5 years ago
Lars Rohwedder 8168a700c8 add PEP_CANNOT_REENCRYPT 5 years ago
Lars Rohwedder 950ee43957 add InOutP<T>, add specialization for Out<c_string>. 5 years ago
Lars Rohwedder f6922d229a move Type2String from function_map.hh to inout.hh 5 years ago
Roker fe83f51f39 okay, this might make MSVC even happier...? 5 years ago
Roker 9acacef17b split function_map.hh/.cc into function_map.?? and inout.?? 6 years ago