There would be value in extending the supported datatypes in DCmdArgument parsing, esp for integrals - this can be done quite easily reworking the parser to support templated integral types.
This way we can have more generic way of stating which datatypes to be used by the DCmd framework,
for example:
simple:
DCmdArgument<jint> some_jint_arg(
"jint_arg", "Total jint size of something",
"", false, "10");
complex:
DCmdArgument<MemorySizeArgument<jlong>> complexSizeType(
"my_complex_jlong_size_type", "complex jlong type",
"", false, "10000000000");
DCmdArgument<MemorySizeArgument<size_t>> complexSizeType2(
"my_complex_size_t_size_type", "complex size_t type",
"", false, "10000000");
/Markus
This way we can have more generic way of stating which datatypes to be used by the DCmd framework,
for example:
simple:
DCmdArgument<jint> some_jint_arg(
"jint_arg", "Total jint size of something",
"", false, "10");
complex:
DCmdArgument<MemorySizeArgument<jlong>> complexSizeType(
"my_complex_jlong_size_type", "complex jlong type",
"", false, "10000000000");
DCmdArgument<MemorySizeArgument<size_t>> complexSizeType2(
"my_complex_size_t_size_type", "complex size_t type",
"", false, "10000000");
/Markus