BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
Go to the documentation of this file.
15 template<
typename...>
class static_variant;
18 namespace ip {
class address; }
21 #if defined(__APPLE__) or defined(__OpenBSD__)
22 template<>
struct get_typename<size_t> {
static const char* name() {
return "size_t"; } };
24 template<>
struct get_typename<int32_t> {
static const char*
name() {
return "int32_t"; } };
25 template<>
struct get_typename<int64_t> {
static const char*
name() {
return "int64_t"; } };
26 template<>
struct get_typename<int16_t> {
static const char*
name() {
return "int16_t"; } };
27 template<>
struct get_typename<int8_t> {
static const char*
name() {
return "int8_t"; } };
28 template<>
struct get_typename<uint32_t> {
static const char*
name() {
return "uint32_t"; } };
29 template<>
struct get_typename<uint64_t> {
static const char*
name() {
return "uint64_t"; } };
30 template<>
struct get_typename<uint16_t> {
static const char*
name() {
return "uint16_t"; } };
31 template<>
struct get_typename<uint8_t> {
static const char*
name() {
return "uint8_t"; } };
32 template<>
struct get_typename<double> {
static const char*
name() {
return "double"; } };
33 template<>
struct get_typename<float> {
static const char*
name() {
return "float"; } };
37 template<>
struct get_typename<value> {
static const char*
name() {
return "value"; } };
40 template<>
struct get_typename<
std::vector<char>> {
static const char*
name() {
return "std::vector<char>"; } };
43 static const char*
name() {
50 static const char*
name() {
55 template<
typename... Ts>
58 static const char*
name() {
60 static std::string n = std::string(
"flat_set<") + TN::name() +
"," + TN::name() +
"::type_lt>";
64 template<
typename T,
typename U>
struct get_typename<flat_map<T, U>>
66 static const char*
name() {
82 static const char*
name() {
89 static const char*
name() {
96 static const char*
name() {
106 static std::string n = std::string(
"std::set<") + std::string(
get_typename<E>::name()) + std::string(
">");
125 return _name.c_str();
146 class variant_object;
An order-perserving dictionary of variant's.
static const char * name()
Used to generate a useful error report when an exception is thrown.
std::string to_string(double)
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
static const char * name()
provides stack-based nullable value similar to boost::optional
static const char * name()
static const char * name()
static const char * name()
static const char * name()