Skip to content

Commit f7af650

Browse files
committed
Remove get_null()
1 parent 892813a commit f7af650

File tree

3 files changed

+0
-22
lines changed

3 files changed

+0
-22
lines changed

doc/ref/basic_value.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ Each instance is a JSON document. Each instance stores the type of the JSON docu
3737
| **Element access** |
3838
| [`operator bool`](basic_value/operator_bool.md) | checks whether the element is initialized |
3939
| [`empty`](basic_value/empty.md) | checks whether the element is empty |
40-
| [`get_null`](basic_value/get_null.md) | returns the value of the stored `null_t` |
4140
| [`get_boolean`](basic_value/get_boolean.md) | returns the value of the stored `bool` |
4241
| [`get_signed`](basic_value/get_signed.md) | returns the value of the stored `std::int64_t` |
4342
| [`get_unsigned`](basic_value/get_unsigned.md) | returns the value of the stored `std::uint64_t` |

include/tao/json/value.hh

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -234,12 +234,6 @@ namespace tao
234234
return m_type == json::type::RAW_PTR;
235235
}
236236

237-
null_t get_null() const
238-
{
239-
TAOCPP_JSON_CHECK_TYPE_ERROR( m_type, json::type::NULL_ );
240-
return unsafe_get_null(); // LCOV_EXCL_LINE (always optimized)
241-
}
242-
243237
bool get_boolean() const
244238
{
245239
TAOCPP_JSON_CHECK_TYPE_ERROR( m_type, json::type::BOOLEAN );
@@ -355,13 +349,6 @@ namespace tao
355349
// called when the type of the value is not the one
356350
// corresponding to the type of the accessor!
357351

358-
// LCOV_EXCL_START (always optimized)
359-
null_t unsafe_get_null() const noexcept
360-
{
361-
return null;
362-
}
363-
// LCOV_EXCL_STOP
364-
365352
bool unsafe_get_boolean() const noexcept
366353
{
367354
return m_union.b;

src/test/json/create.cc

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ namespace tao
3131
TEST_ASSERT( ! v.is_integer() );
3232
TEST_ASSERT( ! v.is_number() );
3333

34-
TEST_THROWS( v.get_null() );
3534
TEST_THROWS( v.get_boolean() );
3635
TEST_THROWS( v.get_signed() );
3736
TEST_THROWS( v.get_unsigned() );
@@ -129,7 +128,6 @@ namespace tao
129128
TEST_ASSERT( ! v.is_integer() );
130129
TEST_ASSERT( ! v.is_number() );
131130

132-
TEST_THROWS( v.get_null() );
133131
TEST_THROWS( v.get_signed() );
134132
TEST_THROWS( v.get_unsigned() );
135133
TEST_THROWS( v.get_double() );
@@ -170,7 +168,6 @@ namespace tao
170168
TEST_ASSERT( v.is_integer() );
171169
TEST_ASSERT( v.is_number() );
172170

173-
TEST_THROWS( v.get_null() );
174171
TEST_THROWS( v.get_boolean() );
175172
TEST_THROWS( v.get_unsigned() );
176173
TEST_THROWS( v.get_double() );
@@ -219,7 +216,6 @@ namespace tao
219216
TEST_ASSERT( v.is_integer() );
220217
TEST_ASSERT( v.is_number() );
221218

222-
TEST_THROWS( v.get_null() );
223219
TEST_THROWS( v.get_boolean() );
224220
TEST_THROWS( v.get_signed() );
225221
TEST_THROWS( v.get_double() );
@@ -264,7 +260,6 @@ namespace tao
264260
TEST_ASSERT( ! v.is_integer() );
265261
TEST_ASSERT( v.is_number() );
266262

267-
TEST_THROWS( v.get_null() );
268263
TEST_THROWS( v.get_boolean() );
269264
TEST_THROWS( v.get_signed() );
270265
TEST_THROWS( v.get_unsigned() );
@@ -300,7 +295,6 @@ namespace tao
300295
TEST_ASSERT( ! v.is_integer() );
301296
TEST_ASSERT( ! v.is_number() );
302297

303-
TEST_THROWS( v.get_null() );
304298
TEST_THROWS( v.get_boolean() );
305299
TEST_THROWS( v.get_signed() );
306300
TEST_THROWS( v.get_unsigned() );
@@ -342,7 +336,6 @@ namespace tao
342336
TEST_ASSERT( ! v.is_integer() );
343337
TEST_ASSERT( ! v.is_number() );
344338

345-
TEST_THROWS( v.get_null() );
346339
TEST_THROWS( v.get_boolean() );
347340
TEST_THROWS( v.get_signed() );
348341
TEST_THROWS( v.get_unsigned() );
@@ -376,7 +369,6 @@ namespace tao
376369
TEST_ASSERT( ! v.is_integer() );
377370
TEST_ASSERT( ! v.is_number() );
378371

379-
TEST_THROWS( v.get_null() );
380372
TEST_THROWS( v.get_boolean() );
381373
TEST_THROWS( v.get_signed() );
382374
TEST_THROWS( v.get_unsigned() );

0 commit comments

Comments
 (0)