mirror of
https://github.com/Relintai/rcpp_framework.git
synced 2025-05-02 13:47:56 +02:00
Added helper methods for writing numbers into HTMLBuilder.
This commit is contained in:
parent
aaa48e390b
commit
7fecc3e9ff
@ -1731,6 +1731,42 @@ HTMLBuilder *HTMLBuilder::w(const String &val) {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
HTMLBuilder *HTMLBuilder::wn(const double val, int p_decimals) {
|
||||||
|
write_tag();
|
||||||
|
|
||||||
|
result += String::num(val, p_decimals);
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
HTMLBuilder *HTMLBuilder::wns(const double val) {
|
||||||
|
write_tag();
|
||||||
|
|
||||||
|
result += String::num_scientific(val);
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
HTMLBuilder *HTMLBuilder::wr(const double val, const bool p_trailing) {
|
||||||
|
write_tag();
|
||||||
|
|
||||||
|
result += String::num_real(val, p_trailing);
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
HTMLBuilder *HTMLBuilder::wi(const int64_t val, const int base, const bool capitalize_hex) {
|
||||||
|
write_tag();
|
||||||
|
|
||||||
|
result += String::num_int64(val, base, capitalize_hex);
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
HTMLBuilder *HTMLBuilder::wui(const uint64_t val, const int base, const bool capitalize_hex) {
|
||||||
|
write_tag();
|
||||||
|
|
||||||
|
result += String::num_uint64(val, base, capitalize_hex);
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
//TODO!
|
//TODO!
|
||||||
HTMLBuilder *HTMLBuilder::we(const String &val) {
|
HTMLBuilder *HTMLBuilder::we(const String &val) {
|
||||||
printf("HTMLBuilder::write_excaped NYI!");
|
printf("HTMLBuilder::write_excaped NYI!");
|
||||||
|
@ -310,6 +310,13 @@ public:
|
|||||||
|
|
||||||
//write
|
//write
|
||||||
HTMLBuilder *w(const String &val);
|
HTMLBuilder *w(const String &val);
|
||||||
|
|
||||||
|
HTMLBuilder *wn(const double val, int p_decimals = -1);
|
||||||
|
HTMLBuilder *wns(const double val);
|
||||||
|
HTMLBuilder *wr(const double val, const bool p_trailing = true);
|
||||||
|
HTMLBuilder *wi(const int64_t val, const int base = 10, const bool capitalize_hex = false);
|
||||||
|
HTMLBuilder *wui(const uint64_t val, const int base = 10, const bool capitalize_hex = false);
|
||||||
|
|
||||||
//write_escaped
|
//write_escaped
|
||||||
HTMLBuilder *we(const String &val);
|
HTMLBuilder *we(const String &val);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user