55 if constexpr (std::is_same_v<nng_type, nng_socket>)
58 get = nng_socket_get_bool;
60 get = nng_socket_get_int;
62 get = nng_socket_get_size;
64 get = nng_socket_get_uint64;
66 get = nng_socket_get_string;
68 get = nng_socket_get_ms;
70 get = nng_socket_get_addr;
72 else if constexpr (std::is_same_v<nng_type, nng_ctx>)
75 get = nng_ctx_get_bool;
77 get = nng_ctx_get_int;
79 get = nng_ctx_get_size;
81 get = nng_ctx_get_uint64;
83 get = nng_ctx_get_string;
87 else if constexpr (std::is_same_v<nng_type, nng_listener>)
90 get = nng_listener_get_bool;
92 get = nng_listener_get_int;
94 get = nng_listener_get_size;
96 get = nng_listener_get_uint64;
98 get = nng_listener_get_string;
100 get = nng_listener_get_ms;
102 get = nng_listener_get_addr;
104 else if constexpr (std::is_same_v<nng_type, nng_dialer>)
107 get = nng_dialer_get_bool;
109 get = nng_dialer_get_int;
111 get = nng_dialer_get_size;
113 get = nng_dialer_get_uint64;
115 get = nng_dialer_get_string;
117 get = nng_dialer_get_ms;
119 get = nng_dialer_get_addr;
121 else if constexpr (std::is_same_v<nng_type, nng_pipe>)
124 get = nng_pipe_get_bool;
126 get = nng_pipe_get_int;
128 get = nng_pipe_get_size;
130 get = nng_pipe_get_uint64;
132 get = nng_pipe_get_string;
134 get = nng_pipe_get_ms;
136 get = nng_pipe_get_addr;