chromium/third_party/mediapipe/src/mediapipe/framework/tool/options_syntax_util.cc

#include "mediapipe/framework/tool/options_syntax_util.h"

#include <memory>
#include <string>
#include <tuple>
#include <vector>

#include "absl/strings/match.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
#include "mediapipe/framework/packet.h"
#include "mediapipe/framework/packet_type.h"
#include "mediapipe/framework/port/advanced_proto_inc.h"
#include "mediapipe/framework/port/any_proto.h"
#include "mediapipe/framework/port/status.h"
#include "mediapipe/framework/tool/name_util.h"
#include "mediapipe/framework/tool/options_registry.h"

namespace mediapipe {
namespace tool {

namespace {

// StrSplit Delimiter to split strings at single colon tokens, ignoring
// double-colon tokens.
class SingleColonDelimiter {};

}  // namespace

// Helper functions for parsing the graph options syntax.
class OptionsSyntaxUtil::OptionsSyntaxHelper {};  // class OptionsSyntaxHelper

OptionsSyntaxUtil::OptionsSyntaxUtil()
    :{}

OptionsSyntaxUtil::OptionsSyntaxUtil(const std::string& tag_name)
    :{}

OptionsSyntaxUtil::OptionsSyntaxUtil(const std::string& tag_name,
                                     const std::string& packet_name,
                                     const std::string& separator)
    :{}

OptionsSyntaxUtil::~OptionsSyntaxUtil() {}

std::string OptionsSyntaxUtil::OptionFieldsTag(absl::string_view option_names) {}

OptionsSyntaxUtil::FieldPath OptionsSyntaxUtil::OptionFieldPath(
    absl::string_view tag, const Descriptor* descriptor) {}
std::vector<absl::string_view> OptionsSyntaxUtil::StrSplitTags(
    absl::string_view tag_and_name) {}

}  // namespace tool
}  // namespace mediapipe