33 lines
471 B
C++
Executable File
33 lines
471 B
C++
Executable File
// TJP COPYRIGHT HEADER
|
|
|
|
#pragma once
|
|
|
|
#include "URL.h"
|
|
|
|
namespace tjp {
|
|
namespace core {
|
|
|
|
namespace url {
|
|
|
|
template<typename ...Args>
|
|
URL make(const Domain &domain, Args&& ...args)
|
|
{
|
|
return push_back(
|
|
make(domain),
|
|
std::forward<Args>(args)...
|
|
);
|
|
}
|
|
|
|
template<typename ...Args>
|
|
URL push_back(const URL &url, const URL &rhs, Args&& ...args)
|
|
{
|
|
return push_back(
|
|
push_back(url, rhs),
|
|
std::forward<Args>(args)...
|
|
);
|
|
}
|
|
|
|
} // namespace
|
|
} // namespace
|
|
} // namespace
|