...
This commit is contained in:
@@ -5,12 +5,13 @@
|
||||
using namespace mcc::impl;
|
||||
|
||||
static auto kv_desc = std::make_tuple(
|
||||
mcc_simple_kv_record_t{"bb", MccAngle{11.5_degs}, mcc_serialization_params_t{}},
|
||||
mcc_simple_kv_record_t{"aaa", std::string("AAA"), mcc_serialization_params_t{}},
|
||||
mcc_simple_kv_record_t{"cc", MccCelestialCoordEpoch{}, mcc_serialization_params_t{}},
|
||||
mcc_simple_kv_record_t{"bb", MccAngle{11.5_degs}, MccAngle{11.5_degs}, mcc_serialization_params_t{}},
|
||||
mcc_simple_kv_record_t{"aaa", std::string("AAA"), std::string("AAA"), mcc_serialization_params_t{}},
|
||||
mcc_simple_kv_record_t{"cc", MccCelestialCoordEpoch{}, MccCelestialCoordEpoch{}, mcc_serialization_params_t{}},
|
||||
mcc_simple_kv_record_t{
|
||||
"ddd", MccAngle{11.5_degs},
|
||||
mcc_serialization_params_t{.angle_format = mcc::MccSerializedAngleFormat::MCC_SERIALIZED_FORMAT_SXGM_HOURS}});
|
||||
"ddd", MccAngle{11.5_degs}, MccAngle{11.5_degs},
|
||||
mcc_serialization_params_t{.angle_format = mcc::MccSerializedAngleFormat::MCC_SERIALIZED_FORMAT_SXGM_HOURS}},
|
||||
mcc_make_simple_kv_record("eee", 1.5));
|
||||
|
||||
|
||||
|
||||
@@ -37,10 +38,29 @@ ddd = 01:02:33.434 # HA in hours:mins:secs
|
||||
|
||||
int main()
|
||||
{
|
||||
std::error_code err;
|
||||
std::string buff;
|
||||
|
||||
MccKeyValueHolder kv(kv_desc);
|
||||
|
||||
err = kv.toCharRange(buff);
|
||||
if (err) {
|
||||
std::println("ERR = {}", err);
|
||||
return 1;
|
||||
}
|
||||
std::println("DEFAULT VALUES:");
|
||||
std::println("--(\n{})--", buff);
|
||||
std::println("\n\n");
|
||||
|
||||
|
||||
err = kv.setValue("eee", 15.1515);
|
||||
if (err) {
|
||||
std::println("ERR = {}", err);
|
||||
// return 1;
|
||||
}
|
||||
|
||||
// auto err = kv.fromCharRange(STR);
|
||||
auto err = kv.fromCharRange(STR1);
|
||||
err = kv.fromCharRange(STR1);
|
||||
if (err) {
|
||||
std::println("ERR = {}", err);
|
||||
return 1;
|
||||
@@ -69,8 +89,8 @@ int main()
|
||||
|
||||
std::println("------------------------------------");
|
||||
|
||||
std::string buff;
|
||||
|
||||
buff.clear();
|
||||
err = kv.toCharRange<decltype(kv)::OPOLICY_FULL>(buff);
|
||||
// err = kv.toCharRange(buff);
|
||||
if (err) {
|
||||
|
||||
Reference in New Issue
Block a user