6#include <bond/core/config.h>
7#include "extern_macro.h"
15#define BOND_DETAIL_NextProtocol(Writer) \
16 std::pair<ProtocolType, bool> NextProtocol<BuiltInProtocols>( \
17 const RuntimeSchema&, InputBuffer&, const Serializer<Writer>&);
19BOND_DETAIL_EXTERN(BOND_DETAIL_NextProtocol, BOND_DETAIL_BUILTIN_WRITERS)
22#define BOND_DETAIL_NextProtocol_Null() \
23 std::pair<ProtocolType, bool> NextProtocol<BuiltInProtocols>( \
24 const RuntimeSchema&, InputBuffer&, const Null&);
26BOND_DETAIL_PREFIX_EXTERN(BOND_DETAIL_NextProtocol_Null)()
29#define BOND_DETAIL_NextProtocol_Select(Writer) \
30 bool NextProtocol<BuiltInProtocols>( \
31 const RuntimeSchema&, InputBuffer&,
const Serializer<Writer>&, uint16_t);
33BOND_DETAIL_EXTERN(BOND_DETAIL_NextProtocol_Select, BOND_DETAIL_BUILTIN_WRITERS)
36#define BOND_DETAIL_NextProtocol_Select_Null() \
37 bool NextProtocol<BuiltInProtocols>( \
38 const RuntimeSchema&, InputBuffer&, const Null&, uint16_t);
40BOND_DETAIL_PREFIX_EXTERN(BOND_DETAIL_NextProtocol_Select_Null)()
namespace bond
Definition: apply.h:17