in cpp/inc/bond/protocol/fast_binary.h [392:449]
void SkipType(BondDataType type, Args&&... args)
{
switch (type)
{
case BT_BOOL:
case BT_UINT8:
case BT_INT8:
SkipType<BT_BOOL>(std::forward<Args>(args)...);
break;
case BT_UINT16:
case BT_INT16:
SkipType<BT_UINT16>(std::forward<Args>(args)...);
break;
case BT_UINT32:
case BT_INT32:
SkipType<BT_UINT32>(std::forward<Args>(args)...);
break;
case BT_UINT64:
case BT_INT64:
SkipType<BT_UINT64>(std::forward<Args>(args)...);
break;
case BT_FLOAT:
SkipType<BT_FLOAT>(std::forward<Args>(args)...);
break;
case BT_DOUBLE:
SkipType<BT_DOUBLE>(std::forward<Args>(args)...);
break;
case BT_STRING:
SkipType<BT_STRING>(std::forward<Args>(args)...);
break;
case BT_WSTRING:
SkipType<BT_WSTRING>(std::forward<Args>(args)...);
break;
case BT_SET:
case BT_LIST:
SkipType<BT_SET>(std::forward<Args>(args)...);
break;
case BT_MAP:
SkipType<BT_MAP>(std::forward<Args>(args)...);
break;
case BT_STRUCT:
SkipType<BT_STRUCT>(std::forward<Args>(args)...);
break;
default:
break;
}
}