Malloy
Loading...
Searching...
No Matches
lib
malloy
core
html
form_data.hpp
1
#pragma once
2
3
#include "form_field.hpp"
4
5
#include <optional>
6
#include <string>
7
#include <string_view>
8
#include <vector>
9
10
namespace
malloy::html
11
{
12
18
class
form_data
19
{
20
public
:
24
std::vector<form_field_data>
fields
;
25
32
[[nodiscard]]
33
std::optional<form_field_data>
34
field_by_name
(std::string_view field_name)
const
;
35
42
[[nodiscard]]
43
bool
44
has_data
(std::string_view field_name)
const
;
45
52
[[nodiscard]]
53
bool
54
has_content
(std::string_view field_name)
const
;
55
62
[[nodiscard]]
63
std::optional<std::string>
64
content
(std::string_view field_name)
const
;
65
71
[[nodiscard]]
72
std::string
73
dump
()
const
;
74
};
75
76
}
malloy::html::form_data
Definition:
form_data.hpp:19
malloy::html::form_data::fields
std::vector< form_field_data > fields
Definition:
form_data.hpp:24
malloy::html::form_data::dump
std::string dump() const
Definition:
form_data.cpp:60
malloy::html::form_data::has_data
bool has_data(std::string_view field_name) const
Definition:
form_data.cpp:26
malloy::html::form_data::has_content
bool has_content(std::string_view field_name) const
Definition:
form_data.cpp:32
malloy::html::form_data::field_by_name
std::optional< form_field_data > field_by_name(std::string_view field_name) const
Definition:
form_data.cpp:9
malloy::html::form_data::content
std::optional< std::string > content(std::string_view field_name) const
Definition:
form_data.cpp:44
malloy::html
Definition:
form.hpp:12
Generated by
1.9.6