35template <
typename CollectionType,
typename T>
36void Append(CollectionType& collection, T&& arg) {
37 collection.push_back(std::forward<T>(arg));
40template <
typename CollectionType,
typename T,
typename...
Args>
41void Append(CollectionType& collection, T&& arg,
Args&&... args) {
42 collection.push_back(std::forward<T>(arg));
43 return Append(collection, std::forward<Args>(args)...);
48template <
typename T,
typename Arg,
typename...
Args>
53template <
typename T,
typename Arg,
typename...
Args>
56 AssertType<T>(std::forward<Args>(args)...);
void AssertType(Arg &&)
Definition: collections.h:49
void Append(CollectionType &collection, T &&arg)
Definition: collections.h:36
std::vector< std::string_view > Args
Definition: incremental.h:28
uint8_t type
Definition: pairing_connection.h:0