folly/folly/Uri.cpp

/*
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#include <folly/Uri.h>

#include <algorithm>
#include <cctype>

#include <boost/regex.hpp>

namespace folly {

namespace {

std::string submatch(const boost::cmatch& m, int idx) {}

} // namespace

// private default contructor
Uri::Uri() :{}

// public string constructor
Uri::Uri(StringPiece str) :{}

Expected<Uri, UriFormatError> Uri::tryFromString(StringPiece str) noexcept {}

std::string Uri::authority() const {}

std::string Uri::hostname() const {}

const std::vector<std::pair<std::string, std::string>>& Uri::getQueryParams() {}

} // namespace folly