Skip to content

Commit

Permalink
xxx_cursor get<T>() -> as<T>()
Browse files Browse the repository at this point in the history
  • Loading branch information
danielaparker committed May 5, 2020
1 parent 24f2907 commit 36e3bd8
Show file tree
Hide file tree
Showing 23 changed files with 234 additions and 233 deletions.
32 changes: 16 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -333,26 +333,26 @@ int main()
break;
case staj_event_type::key:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::string_value:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::null_value:
std::cout << event.event_type() << "\n";
break;
case staj_event_type::bool_value:
std::cout << event.event_type() << ": " << std::boolalpha << event.get<bool>() << "\n";
std::cout << event.event_type() << ": " << std::boolalpha << event.as<bool>() << "\n";
break;
case staj_event_type::int64_value:
std::cout << event.event_type() << ": " << event.get<int64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<int64_t>() << "\n";
break;
case staj_event_type::uint64_value:
std::cout << event.event_type() << ": " << event.get<uint64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<uint64_t>() << "\n";
break;
case staj_event_type::double_value:
std::cout << event.event_type() << ": " << event.get<double>() << "\n";
std::cout << event.event_type() << ": " << event.as<double>() << "\n";
break;
default:
std::cout << "Unhandled event type: " << event.event_type() << " " << "\n";
Expand Down Expand Up @@ -395,7 +395,7 @@ int main()
{
if (ev.event_type() == staj_event_type::key)
{
name = ev.get<std::string>();
name = ev.as<std::string>();
return false;
}
else if (name == "rated")
Expand All @@ -417,7 +417,7 @@ int main()
{
case staj_event_type::string_value:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
default:
std::cout << "Unhandled event type\n";
Expand Down Expand Up @@ -605,30 +605,30 @@ int main()
break;
case staj_event_type::key:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << " " << "(" << event.tag() << ")\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << " " << "(" << event.tag() << ")\n";
break;
case staj_event_type::string_value:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << " " << "(" << event.tag() << ")\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << " " << "(" << event.tag() << ")\n";
break;
case staj_event_type::byte_string_value:
std::cout << event.event_type() << ": " << event.get<jsoncons::span<const uint8_t>>() << " " << "(" << event.tag() << ")\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::span<const uint8_t>>() << " " << "(" << event.tag() << ")\n";
break;
case staj_event_type::null_value:
std::cout << event.event_type() << " " << "(" << event.tag() << ")\n";
break;
case staj_event_type::bool_value:
std::cout << event.event_type() << ": " << std::boolalpha << event.get<bool>() << " " << "(" << event.tag() << ")\n";
std::cout << event.event_type() << ": " << std::boolalpha << event.as<bool>() << " " << "(" << event.tag() << ")\n";
break;
case staj_event_type::int64_value:
std::cout << event.event_type() << ": " << event.get<int64_t>() << " " << "(" << event.tag() << ")\n";
std::cout << event.event_type() << ": " << event.as<int64_t>() << " " << "(" << event.tag() << ")\n";
break;
case staj_event_type::uint64_value:
std::cout << event.event_type() << ": " << event.get<uint64_t>() << " " << "(" << event.tag() << ")\n";
std::cout << event.event_type() << ": " << event.as<uint64_t>() << " " << "(" << event.tag() << ")\n";
break;
case staj_event_type::half_value:
case staj_event_type::double_value:
std::cout << event.event_type() << ": " << event.get<double>() << " " << "(" << event.tag() << ")\n";
std::cout << event.event_type() << ": " << event.as<double>() << " " << "(" << event.tag() << ")\n";
break;
default:
std::cout << "Unhandled event type " << event.event_type() << " " << "(" << event.tag() << ")\n";
Expand Down Expand Up @@ -671,7 +671,7 @@ int main()
{
case staj_event_type::string_value:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << " " << "(" << event.tag() << ")\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << " " << "(" << event.tag() << ")\n";
break;
default:
std::cout << "Unhandled event type " << event.event_type() << " " << "(" << event.tag() << ")\n";
Expand Down
16 changes: 8 additions & 8 deletions doc/Examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -355,26 +355,26 @@ for (; !cursor.done(); cursor.next())
break;
case staj_event_type::key:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::string_value:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::null_value:
std::cout << event.event_type() << "\n";
break;
case staj_event_type::bool_value:
std::cout << event.event_type() << ": " << std::boolalpha << event.get<bool>() << "\n";
std::cout << event.event_type() << ": " << std::boolalpha << event.as<bool>() << "\n";
break;
case staj_event_type::int64_value:
std::cout << event.event_type() << ": " << event.get<int64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<int64_t>() << "\n";
break;
case staj_event_type::uint64_value:
std::cout << event.event_type() << ": " << event.get<uint64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<uint64_t>() << "\n";
break;
case staj_event_type::double_value:
std::cout << event.event_type() << ": " << event.get<double>() << "\n";
std::cout << event.event_type() << ": " << event.as<double>() << "\n";
break;
default:
std::cout << "Unhandled event type: " << event.event_type() << " " << "\n";
Expand Down Expand Up @@ -451,7 +451,7 @@ struct author_filter
bool operator()(const staj_event& event, const ser_context&)
{
if (event.event_type() == staj_event_type::key &&
event.get<jsoncons::string_view>() == "author")
event.as<jsoncons::string_view>() == "author")
{
accept_next_ = true;
return false;
Expand Down Expand Up @@ -480,7 +480,7 @@ for (; !cursor.done(); cursor.next())
switch (event.event_type())
{
case staj_event_type::string_value:
std::cout << event.get<jsoncons::string_view>() << "\n";
std::cout << event.as<jsoncons::string_view>() << "\n";
break;
default:
std::cout << "Unhandled event type: " << event.event_type() << " " << "\n";
Expand Down
12 changes: 6 additions & 6 deletions doc/Pages/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -282,26 +282,26 @@ int main()
break;
case staj_event_type::key:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::string_value:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::null_value:
std::cout << event.event_type() << "\n";
break;
case staj_event_type::bool_value:
std::cout << event.event_type() << ": " << std::boolalpha << event.get<bool>() << "\n";
std::cout << event.event_type() << ": " << std::boolalpha << event.as<bool>() << "\n";
break;
case staj_event_type::int64_value:
std::cout << event.event_type() << ": " << event.get<int64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<int64_t>() << "\n";
break;
case staj_event_type::uint64_value:
std::cout << event.event_type() << ": " << event.get<uint64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<uint64_t>() << "\n";
break;
case staj_event_type::double_value:
std::cout << event.event_type() << ": " << event.get<double>() << "\n";
std::cout << event.event_type() << ": " << event.as<double>() << "\n";
break;
default:
std::cout << "Unhandled event type: " << event.event_type() << " " << "\n";
Expand Down
14 changes: 7 additions & 7 deletions doc/ref/basic_json_cursor.md
Original file line number Diff line number Diff line change
Expand Up @@ -183,26 +183,26 @@ int main()
break;
case staj_event_type::key:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::string_value:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::null_value:
std::cout << event.event_type() << ": " << "\n";
break;
case staj_event_type::bool_value:
std::cout << event.event_type() << ": " << std::boolalpha << event.get<bool>() << "\n";
std::cout << event.event_type() << ": " << std::boolalpha << event.as<bool>() << "\n";
break;
case staj_event_type::int64_value:
std::cout << event.event_type() << ": " << event.get<int64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<int64_t>() << "\n";
break;
case staj_event_type::uint64_value:
std::cout << event.event_type() << ": " << event.get<uint64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<uint64_t>() << "\n";
break;
case staj_event_type::double_value:
std::cout << event.event_type() << ": " << event.get<double>() << "\n";
std::cout << event.event_type() << ": " << event.as<double>() << "\n";
break;
default:
std::cout << "Unhandled event type\n";
Expand Down Expand Up @@ -261,7 +261,7 @@ struct author_filter
bool operator()(const staj_event& event, const ser_context&)
{
if (event.event_type() == staj_event_type::key &&
event.get<jsoncons::string_view>() == "author")
event.as<jsoncons::string_view>() == "author")
{
accept_next_ = true;
return false;
Expand Down
14 changes: 7 additions & 7 deletions doc/ref/bson/basic_bson_cursor.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,26 +151,26 @@ int main()
break;
case staj_event_type::key:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::string_value:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::null_value:
std::cout << event.event_type() << ": " << "\n";
break;
case staj_event_type::bool_value:
std::cout << event.event_type() << ": " << std::boolalpha << event.get<bool>() << "\n";
std::cout << event.event_type() << ": " << std::boolalpha << event.as<bool>() << "\n";
break;
case staj_event_type::int64_value:
std::cout << event.event_type() << ": " << event.get<int64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<int64_t>() << "\n";
break;
case staj_event_type::uint64_value:
std::cout << event.event_type() << ": " << event.get<uint64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<uint64_t>() << "\n";
break;
case staj_event_type::double_value:
std::cout << event.event_type() << ": " << event.get<double>() << "\n";
std::cout << event.event_type() << ": " << event.as<double>() << "\n";
break;
default:
std::cout << "Unhandled event type\n";
Expand Down Expand Up @@ -229,7 +229,7 @@ struct author_filter
bool operator()(const staj_event& event, const ser_context&)
{
if (event.event_type() == staj_event_type::key &&
event.get<jsoncons::string_view>() == "author")
event.as<jsoncons::string_view>() == "author")
{
accept_next_ = true;
return false;
Expand Down
18 changes: 9 additions & 9 deletions doc/ref/cbor/basic_cbor_cursor.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,27 +151,27 @@ int main()
break;
case staj_event_type::key:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::string_value:
// Or std::string_view, if supported
std::cout << event.event_type() << ": " << event.get<jsoncons::string_view>() << "\n";
std::cout << event.event_type() << ": " << event.as<jsoncons::string_view>() << "\n";
break;
case staj_event_type::null_value:
std::cout << event.event_type() << ": " << "\n";
break;
case staj_event_type::bool_value:
std::cout << event.event_type() << ": " << std::boolalpha << event.get<bool>() << "\n";
std::cout << event.event_type() << ": " << std::boolalpha << event.as<bool>() << "\n";
break;
case staj_event_type::int64_value:
std::cout << event.event_type() << ": " << event.get<int64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<int64_t>() << "\n";
break;
case staj_event_type::uint64_value:
std::cout << event.event_type() << ": " << event.get<uint64_t>() << "\n";
std::cout << event.event_type() << ": " << event.as<uint64_t>() << "\n";
break;
case staj_event_type::half_value:
case staj_event_type::double_value:
std::cout << event.event_type() << ": " << event.get<double>() << "\n";
std::cout << event.event_type() << ": " << event.as<double>() << "\n";
break;
default:
std::cout << "Unhandled event type\n";
Expand Down Expand Up @@ -230,7 +230,7 @@ struct author_filter
bool operator()(const staj_event& event, const ser_context&)
{
if (event.event_type() == staj_event_type::key &&
event.get<jsoncons::string_view>() == "author")
event.as<jsoncons::string_view>() == "author")
{
accept_next_ = true;
return false;
Expand Down Expand Up @@ -386,7 +386,7 @@ int main()
break;
case staj_event_type::uint64_value:
std::cout << event.event_type()
<< ": " << event.get<uint64_t>() << " " << "(" << event.tag() << ")\n";
<< ": " << event.as<uint64_t>() << " " << "(" << event.tag() << ")\n";
break;
default:
std::cout << "Unhandled event type " << event.event_type()
Expand Down Expand Up @@ -454,7 +454,7 @@ int main()
break;
case staj_event_type::uint64_value:
std::cout << event.event_type()
<< ": " << event.get<uint64_t>() << " " << "(" << event.tag() << ")\n";
<< ": " << event.as<uint64_t>() << " " << "(" << event.tag() << ")\n";
break;
default:
std::cout << "Unhandled event type " << event.event_type()
Expand Down
Loading

0 comments on commit 36e3bd8

Please sign in to comment.