|
|
public: | public: |
static wstring FromNumber (double number); | static wstring FromNumber (double number); |
static wstring FromNumber (int number); | static wstring FromNumber (int number); |
|
#if __WORDSIZE == 32 |
static wstring FromNumber (int64 number); | static wstring FromNumber (int64 number); |
|
#endif |
static wstring FromNumber (long number); | static wstring FromNumber (long number); |
static wstring FromNumber (unsigned int number); | static wstring FromNumber (unsigned int number); |
static wstring FromNumber (unsigned long number); | static wstring FromNumber (unsigned long number); |
|
#if __WORDSIZE == 32 |
static wstring FromNumber (uint64 number); | static wstring FromNumber (uint64 number); |
|
#endif |
static string GetTrailingNumber (const string &str); | static string GetTrailingNumber (const string &str); |
static string GetTypeName (const type_info &typeInfo); | static string GetTypeName (const type_info &typeInfo); |
static wstring QuoteSpaces (const wstring &str); | static wstring QuoteSpaces (const wstring &str); |
|
|
// shared_ptr, make_shared, StringConverter, foreach | // shared_ptr, make_shared, StringConverter, foreach |
list <shared_ptr <uint64> > numList; | list <shared_ptr <uint64> > numList; |
| |
|
#if __WORDSIZE == 32 |
numList.push_front (make_shared <uint64> (StringConverter::ToUInt64 (StringConverter::FromNumber (0xFFFFffffFFFFfffeULL)))); | numList.push_front (make_shared <uint64> (StringConverter::ToUInt64 (StringConverter::FromNumber (0xFFFFffffFFFFfffeULL)))); |
|
#else |
|
numList.push_front (make_shared <uint64> (StringConverter::ToUInt64 (StringConverter::FromNumber (0xFFFFffffFFFFfffeUL)))); |
|
#endif |
numList.push_front (make_shared <uint64> (StringConverter::ToUInt32 (StringConverter::GetTrailingNumber ("str2")))); | numList.push_front (make_shared <uint64> (StringConverter::ToUInt32 (StringConverter::GetTrailingNumber ("str2")))); |
numList.push_front (make_shared <uint64> (3)); | numList.push_front (make_shared <uint64> (3)); |
| |
|
|
StringFormatterArg (const wstring &str) : Empty (false), Referenced (false), StringArg (str) { } | StringFormatterArg (const wstring &str) : Empty (false), Referenced (false), StringArg (str) { } |
StringFormatterArg (const wxString &str) : Empty (false), Referenced (false), StringArg (str) { } | StringFormatterArg (const wxString &str) : Empty (false), Referenced (false), StringArg (str) { } |
StringFormatterArg (int number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } | StringFormatterArg (int number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } |
|
#if __WORDSIZE == 32 |
StringFormatterArg (int64 number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } | StringFormatterArg (int64 number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } |
|
#endif |
StringFormatterArg (long number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } | StringFormatterArg (long number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } |
StringFormatterArg (unsigned int number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } | StringFormatterArg (unsigned int number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } |
StringFormatterArg (unsigned long number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } | StringFormatterArg (unsigned long number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } |
|
#if __WORDSIZE == 32 |
StringFormatterArg (uint64 number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } | StringFormatterArg (uint64 number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } |
|
#endif |
| |
operator wxString () { Referenced = true; return StringArg; } | operator wxString () { Referenced = true; return StringArg; } |
| |
|
|
{ | { |
uint64 prefixMult = 1; | uint64 prefixMult = 1; |
if (VolumeSizePrefixChoice->GetSelection() != wxNOT_FOUND) | if (VolumeSizePrefixChoice->GetSelection() != wxNOT_FOUND) |
prefixMult = reinterpret_cast <int> (VolumeSizePrefixChoice->GetClientData (VolumeSizePrefixChoice->GetSelection())); |
prefixMult = reinterpret_cast <uint64> (VolumeSizePrefixChoice->GetClientData (VolumeSizePrefixChoice->GetSelection())); |
| |
uint64 val = StringConverter::ToUInt64 (wstring (VolumeSizeTextCtrl->GetValue())); | uint64 val = StringConverter::ToUInt64 (wstring (VolumeSizeTextCtrl->GetValue())); |
if (val <= 0x7fffFFFFffffFFFFull / prefixMult) | if (val <= 0x7fffFFFFffffFFFFull / prefixMult) |