Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
command_line.h File Reference
#include <cstddef>
#include <initializer_list>
#include <optional>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>
#include "flutter/fml/macros.h"

Go to the source code of this file.

Classes

class  fml::CommandLine
 
struct  fml::CommandLine::Option
 
class  fml::internal::CommandLineBuilder
 

Namespaces

namespace  fml
 
namespace  fml::internal
 

Functions

template<typename InputIterator >
CommandLine fml::CommandLineFromIteratorsFindFirstPositionalArg (InputIterator first, InputIterator last, InputIterator *first_positional_arg)
 
template<typename InputIterator >
CommandLine fml::CommandLineFromIterators (InputIterator first, InputIterator last)
 
template<typename InputIterator >
CommandLine fml::CommandLineFromIteratorsWithArgv0 (const std::string &argv0, InputIterator first, InputIterator last)
 
std::optional< CommandLine > fml::CommandLineFromPlatform ()
 
CommandLine fml::CommandLineFromArgcArgv (int argc, const char *const *argv)
 
CommandLine fml::CommandLineFromPlatformOrArgcArgv (int argc, const char *const *argv)
 
template<typename StringType >
CommandLine fml::CommandLineFromInitializerList (std::initializer_list< StringType > argv)
 
std::vector< std::string > fml::CommandLineToArgv (const CommandLine &command_line)