31 #include "../api_csslayout.h"
32 #include "../../Core/Text/string_help.h"
45 HTMLAttribute(
const std::string &name,
const std::string &value) : name(name), value(value) { }
69 HTMLToken(
Type type,
const std::string &name) : type(type), name(name) { }
70 HTMLToken(
Type type,
const std::string &name,
const std::string &value) : type(type), name(name), value(value) { }
71 HTMLToken(
Type type,
const std::string &name,
const std::string &value,
const std::vector<HTMLAttribute> &attributes) : type(type), name(name), value(value), attributes(attributes) { }
80 for (
size_t i = 0; i < attributes.size(); i++)
88 for (
size_t i = 0; i < attributes.size(); i++)
90 return attributes[i].value;
HTMLToken()
Definition: html_token.h:67
HTMLToken(Type type, const std::string &name, const std::string &value)
Definition: html_token.h:70
Definition: html_token.h:59
Type
Definition: html_token.h:54
Definition: html_token.h:41
std::string get_attribute(const std::string &name) const
Definition: html_token.h:86
std::string value
Definition: html_token.h:75
HTMLToken(Type type, const std::string &name)
Definition: html_token.h:69
HTMLToken(Type type, const std::string &name, const std::string &value, const std::vector< HTMLAttribute > &attributes)
Definition: html_token.h:71
Definition: html_token.h:56
Definition: html_token.h:60
static int compare(const std::string &a, const std::string &b, bool case_insensitive=false)
Compare.
Definition: html_token.h:64
Definition: html_token.h:58
Definition: html_token.h:51
HTMLAttribute()
Definition: html_token.h:44
HTMLToken(Type type)
Definition: html_token.h:68
Definition: html_token.h:61
std::string name
Definition: html_token.h:74
std::string name
Definition: html_token.h:47
std::vector< HTMLAttribute > attributes
Definition: html_token.h:76
std::string value
Definition: html_token.h:48
Definition: html_token.h:63
Definition: html_token.h:57
Definition: html_token.h:62
HTMLAttribute(const std::string &name, const std::string &value)
Definition: html_token.h:45
Type type
Definition: html_token.h:73
bool has_attribute(const std::string &name) const
Definition: html_token.h:78