| 
    HDK
    
   | 
 
#include <typedesc.h>
Public Types | |
| enum | Flags { None =0, escape_strings =1, quote_single_string =2 } | 
| enum | Notation { STDFORMAT } | 
Public Member Functions | |
| tostring_formatting ()=default | |
| tostring_formatting (const char *int_fmt, const char *float_fmt="%g", const char *string_fmt="\"%s\"", const char *ptr_fmt="%p", const char *aggregate_begin="(", const char *aggregate_end=")", const char *aggregate_sep=",", const char *array_begin="{", const char *array_end="}", const char *array_sep=",", int flags=escape_strings, const char *uint_fmt="%u") | |
| tostring_formatting (Notation notation, const char *int_fmt="{}", const char *uint_fmt="{}", const char *float_fmt="{}", const char *string_fmt="\"{}\"", const char *ptr_fmt="{}", const char *aggregate_begin="(", const char *aggregate_end=")", const char *aggregate_sep=",", const char *array_begin="{", const char *array_end="}", const char *array_sep=",", int flags=escape_strings) | |
Public Attributes | |
| const char * | int_fmt = "%d" | 
| const char * | float_fmt = "%g" | 
| const char * | string_fmt = "\"%s\"" | 
| const char * | ptr_fmt = "%p" | 
| const char * | aggregate_begin = "(" | 
| const char * | aggregate_end = ")" | 
| const char * | aggregate_sep = "," | 
| const char * | array_begin = "{" | 
| const char * | array_end = "}" | 
| const char * | array_sep = "," | 
| int | flags = escape_strings | 
| const char * | uint_fmt = "%u" | 
| const char * | reserved2 = "" | 
| const char * | reserved3 = "" | 
| bool | use_sprintf = true | 
Helper class for tostring() that contains a whole bunch of parameters that control exactly how all the data types that can be described as TypeDesc ought to be formatted as a string. Uses printf-like conventions. This will someday be deprecated.
Definition at line 520 of file typedesc.h.
| Enumerator | |
|---|---|
| None | |
| escape_strings | |
| quote_single_string | |
Definition at line 537 of file typedesc.h.
| Enumerator | |
|---|---|
| STDFORMAT | |
Definition at line 545 of file typedesc.h.
      
  | 
  default | 
| tostring_formatting::tostring_formatting | ( | const char * | int_fmt, | 
| const char * | float_fmt = "%g",  | 
        ||
| const char * | string_fmt = "\"%s\"",  | 
        ||
| const char * | ptr_fmt = "%p",  | 
        ||
| const char * | aggregate_begin = "(",  | 
        ||
| const char * | aggregate_end = ")",  | 
        ||
| const char * | aggregate_sep = ",",  | 
        ||
| const char * | array_begin = "{",  | 
        ||
| const char * | array_end = "}",  | 
        ||
| const char * | array_sep = ",",  | 
        ||
| int | flags = escape_strings,  | 
        ||
| const char * | uint_fmt = "%u"  | 
        ||
| ) | 
| tostring_formatting::tostring_formatting | ( | Notation | notation, | 
| const char * | int_fmt = "{}",  | 
        ||
| const char * | uint_fmt = "{}",  | 
        ||
| const char * | float_fmt = "{}",  | 
        ||
| const char * | string_fmt = "\"{}\"",  | 
        ||
| const char * | ptr_fmt = "{}",  | 
        ||
| const char * | aggregate_begin = "(",  | 
        ||
| const char * | aggregate_end = ")",  | 
        ||
| const char * | aggregate_sep = ",",  | 
        ||
| const char * | array_begin = "{",  | 
        ||
| const char * | array_end = "}",  | 
        ||
| const char * | array_sep = ",",  | 
        ||
| int | flags = escape_strings  | 
        ||
| ) | 
| const char* tostring_formatting::aggregate_begin = "(" | 
Definition at line 528 of file typedesc.h.
| const char* tostring_formatting::aggregate_end = ")" | 
Definition at line 529 of file typedesc.h.
| const char* tostring_formatting::aggregate_sep = "," | 
Definition at line 530 of file typedesc.h.
| const char* tostring_formatting::array_begin = "{" | 
Definition at line 533 of file typedesc.h.
| const char* tostring_formatting::array_end = "}" | 
Definition at line 534 of file typedesc.h.
| const char* tostring_formatting::array_sep = "," | 
Definition at line 535 of file typedesc.h.
| int tostring_formatting::flags = escape_strings | 
Definition at line 538 of file typedesc.h.
| const char* tostring_formatting::float_fmt = "%g" | 
Definition at line 523 of file typedesc.h.
| const char* tostring_formatting::int_fmt = "%d" | 
Definition at line 522 of file typedesc.h.
| const char* tostring_formatting::ptr_fmt = "%p" | 
Definition at line 525 of file typedesc.h.
| const char* tostring_formatting::reserved2 = "" | 
Definition at line 541 of file typedesc.h.
| const char* tostring_formatting::reserved3 = "" | 
Definition at line 542 of file typedesc.h.
| const char* tostring_formatting::string_fmt = "\"%s\"" | 
Definition at line 524 of file typedesc.h.
| const char* tostring_formatting::uint_fmt = "%u" | 
Definition at line 540 of file typedesc.h.
| bool tostring_formatting::use_sprintf = true | 
Definition at line 543 of file typedesc.h.