X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=docs%2FAPI%2Fnamespacenlohmann_1_1detail.html;fp=docs%2FAPI%2Fnamespacenlohmann_1_1detail.html;h=c1b7e1b8584fa7980c796cc40d586774be57fdd6;hb=870e1b86b0c74169b215c166dee787c7c1a20d06;hp=0000000000000000000000000000000000000000;hpb=298022ce50fa8133cc880507170c4b7120d227b5;p=o-du%2Fphy.git diff --git a/docs/API/namespacenlohmann_1_1detail.html b/docs/API/namespacenlohmann_1_1detail.html new file mode 100644 index 0000000..c1b7e1b --- /dev/null +++ b/docs/API/namespacenlohmann_1_1detail.html @@ -0,0 +1,1277 @@ + + + + + + + +o-du/phy: nlohmann::detail Namespace Reference + + + + + + + + + +
+
+ + + + + + +
+
o-du/phy +
+
Intel O-RAN/X-RAN Generated Doxygen Documentation
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Data Structures | +Typedefs | +Enumerations | +Functions
+
+
nlohmann::detail Namespace Reference
+
+
+ +

unnamed namespace with internal helper functions +More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  conjunction
 
struct  conjunction< B1 >
 
struct  conjunction< B1, Bn... >
 
struct  external_constructor
 
struct  external_constructor< value_t::array >
 
struct  external_constructor< value_t::boolean >
 
struct  external_constructor< value_t::number_float >
 
struct  external_constructor< value_t::number_integer >
 
struct  external_constructor< value_t::number_unsigned >
 
struct  external_constructor< value_t::object >
 
struct  external_constructor< value_t::string >
 
struct  from_json_fn
 
struct  has_from_json
 
struct  has_non_default_from_json
 
struct  has_to_json
 
struct  is_basic_json_nested_type
 
struct  is_compatible_array_type
 
struct  is_compatible_integer_type
 
struct  is_compatible_integer_type_impl
 
struct  is_compatible_integer_type_impl< true, RealIntegerType, CompatibleNumberIntegerType >
 
struct  is_compatible_object_type
 
struct  is_compatible_object_type_impl
 
struct  is_compatible_object_type_impl< true, RealType, CompatibleObjectType >
 
struct  negation
 
struct  priority_tag
 
struct  priority_tag< 0 >
 
struct  static_const
 
struct  to_json_fn
 
+ + + + + + + + + + +

+Typedefs

template<bool B, typename T = void>
using enable_if_t = typename std::enable_if< B, T >::type
 
template<typename T >
using uncvref_t = typename std::remove_cv< typename std::remove_reference< T >::type >::type
 
template<typename T >
using is_unscoped_enum = std::integral_constant< bool, std::is_convertible< T, int >::value and std::is_enum< T >::value >
 
+ + + + +

+Enumerations

enum  value_t : uint8_t {
+  null, +object, +array, +string, +
+  boolean, +number_integer, +number_unsigned, +number_float, +
+  discarded +
+ }
 the JSON type enumeration More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

bool operator< (const value_t lhs, const value_t rhs) noexcept
 comparison operator for JSON types More...
 
 NLOHMANN_JSON_HAS_HELPER (mapped_type)
 
 NLOHMANN_JSON_HAS_HELPER (key_type)
 
 NLOHMANN_JSON_HAS_HELPER (value_type)
 
 NLOHMANN_JSON_HAS_HELPER (iterator)
 
template<typename BasicJsonType , typename T , enable_if_t< std::is_same< T, typename BasicJsonType::boolean_t >::value, int > = 0>
void to_json (BasicJsonType &j, T b) noexcept
 
template<typename BasicJsonType , typename CompatibleString , enable_if_t< std::is_constructible< typename BasicJsonType::string_t, CompatibleString >::value, int > = 0>
void to_json (BasicJsonType &j, const CompatibleString &s)
 
template<typename BasicJsonType , typename FloatType , enable_if_t< std::is_floating_point< FloatType >::value, int > = 0>
void to_json (BasicJsonType &j, FloatType val) noexcept
 
template<typename BasicJsonType , typename CompatibleNumberUnsignedType , enable_if_t< is_compatible_integer_type< typename BasicJsonType::number_unsigned_t, CompatibleNumberUnsignedType >::value, int > = 0>
void to_json (BasicJsonType &j, CompatibleNumberUnsignedType val) noexcept
 
template<typename BasicJsonType , typename CompatibleNumberIntegerType , enable_if_t< is_compatible_integer_type< typename BasicJsonType::number_integer_t, CompatibleNumberIntegerType >::value, int > = 0>
void to_json (BasicJsonType &j, CompatibleNumberIntegerType val) noexcept
 
template<typename BasicJsonType , typename UnscopedEnumType , enable_if_t< is_unscoped_enum< UnscopedEnumType >::value, int > = 0>
void to_json (BasicJsonType &j, UnscopedEnumType e) noexcept
 
template<typename BasicJsonType , typename CompatibleArrayType , enable_if_t< is_compatible_array_type< BasicJsonType, CompatibleArrayType >::value or std::is_same< typename BasicJsonType::array_t, CompatibleArrayType >::value, int > = 0>
void to_json (BasicJsonType &j, const CompatibleArrayType &arr)
 
template<typename BasicJsonType , typename CompatibleObjectType , enable_if_t< is_compatible_object_type< BasicJsonType, CompatibleObjectType >::value, int > = 0>
void to_json (BasicJsonType &j, const CompatibleObjectType &arr)
 
template<typename BasicJsonType , typename ArithmeticType , enable_if_t< std::is_arithmetic< ArithmeticType >::value and not std::is_same< ArithmeticType, typename BasicJsonType::boolean_t >::value, int > = 0>
void get_arithmetic_value (const BasicJsonType &j, ArithmeticType &val)
 
template<typename BasicJsonType >
void from_json (const BasicJsonType &j, typename BasicJsonType::boolean_t &b)
 
template<typename BasicJsonType >
void from_json (const BasicJsonType &j, typename BasicJsonType::string_t &s)
 
template<typename BasicJsonType >
void from_json (const BasicJsonType &j, typename BasicJsonType::number_float_t &val)
 
template<typename BasicJsonType >
void from_json (const BasicJsonType &j, typename BasicJsonType::number_unsigned_t &val)
 
template<typename BasicJsonType >
void from_json (const BasicJsonType &j, typename BasicJsonType::number_integer_t &val)
 
template<typename BasicJsonType , typename UnscopedEnumType , enable_if_t< is_unscoped_enum< UnscopedEnumType >::value, int > = 0>
void from_json (const BasicJsonType &j, UnscopedEnumType &e)
 
template<typename BasicJsonType >
void from_json (const BasicJsonType &j, typename BasicJsonType::array_t &arr)
 
template<typename BasicJsonType , typename T , typename Allocator >
void from_json (const BasicJsonType &j, std::forward_list< T, Allocator > &l)
 
template<typename BasicJsonType , typename CompatibleArrayType >
void from_json_array_impl (const BasicJsonType &j, CompatibleArrayType &arr, priority_tag< 0 >)
 
template<typename BasicJsonType , typename CompatibleArrayType >
auto from_json_array_impl (const BasicJsonType &j, CompatibleArrayType &arr, priority_tag< 1 >) -> decltype(arr.reserve(std::declval< typename CompatibleArrayType::size_type >()), void())
 
template<typename BasicJsonType , typename CompatibleArrayType , enable_if_t< is_compatible_array_type< BasicJsonType, CompatibleArrayType >::value and not std::is_same< typename BasicJsonType::array_t, CompatibleArrayType >::value, int > = 0>
void from_json (const BasicJsonType &j, CompatibleArrayType &arr)
 
template<typename BasicJsonType , typename CompatibleObjectType , enable_if_t< is_compatible_object_type< BasicJsonType, CompatibleObjectType >::value, int > = 0>
void from_json (const BasicJsonType &j, CompatibleObjectType &obj)
 
template<typename BasicJsonType , typename ArithmeticType , enable_if_t< std::is_arithmetic< ArithmeticType >::value and not std::is_same< ArithmeticType, typename BasicJsonType::number_unsigned_t >::value and not std::is_same< ArithmeticType, typename BasicJsonType::number_integer_t >::value and not std::is_same< ArithmeticType, typename BasicJsonType::number_float_t >::value and not std::is_same< ArithmeticType, typename BasicJsonType::boolean_t >::value, int > = 0>
void from_json (const BasicJsonType &j, ArithmeticType &val)
 
+

Detailed Description

+

unnamed namespace with internal helper functions

+

This namespace collects some functions that could not be defined inside the basic_json class.

+
Since
version 2.1.0
+

Typedef Documentation

+ +

◆ enable_if_t

+ +
+
+ + + + +
using enable_if_t = typename std::enable_if<B, T>::type
+
+ +

Definition at line 179 of file json.hpp.

+ +
+
+ +

◆ is_unscoped_enum

+ +
+
+ + + + +
using is_unscoped_enum = std::integral_constant<bool, std::is_convertible<T, int>::value and std::is_enum<T>::value>
+
+ +

Definition at line 188 of file json.hpp.

+ +
+
+ +

◆ uncvref_t

+ +
+
+ + + + +
using uncvref_t = typename std::remove_cv<typename std::remove_reference<T>::type>::type
+
+ +

Definition at line 182 of file json.hpp.

+ +
+
+

Enumeration Type Documentation

+ +

◆ value_t

+ +
+
+ + + + + +
+ + + + +
enum value_t : uint8_t
+
+strong
+
+ +

the JSON type enumeration

+

This enumeration collects the different JSON types. It is internally used to distinguish the stored values, and the functions basic_json::is_null(), basic_json::is_object(), basic_json::is_array(), basic_json::is_string(), basic_json::is_boolean(), basic_json::is_number() (with basic_json::is_number_integer(), basic_json::is_number_unsigned(), and basic_json::is_number_float()), basic_json::is_discarded(), basic_json::is_primitive(), and basic_json::is_structured() rely on it.

+
Note
There are three enumeration entries (number_integer, number_unsigned, and number_float), because the library distinguishes these three types for numbers: basic_json::number_unsigned_t is used for unsigned integers, basic_json::number_integer_t is used for signed integers, and basic_json::number_float_t is used for floating-point numbers or to approximate integers which do not fit in the limits of their respective type.
+
See also
basic_json::basic_json(const value_t value_type) – create a JSON value with the default value for a given type
+
Since
version 1.0.0
+ + + + + + + + + + +
Enumerator
null 

null value

+
object 

object (unordered set of name/value pairs)

+
array 

array (ordered collection of values)

+
string 

string value

+
boolean 

boolean value

+
number_integer 

number value (signed integer)

+
number_unsigned 

number value (unsigned integer)

+
number_float 

number value (floating-point)

+
discarded 

discarded by the the parser callback function

+
+ +

Definition at line 126 of file json.hpp.

+ +
+
+

Function Documentation

+ +

◆ from_json() [1/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
typename BasicJsonType::boolean_t & b 
)
+
+ +

Definition at line 612 of file json.hpp.

+ +
+
+ +

◆ from_json() [2/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
typename BasicJsonType::string_t & s 
)
+
+ +

Definition at line 622 of file json.hpp.

+ +
+
+ +

◆ from_json() [3/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
typename BasicJsonType::number_float_t & val 
)
+
+ +

Definition at line 632 of file json.hpp.

+
+Here is the call graph for this function:
+
+
+ + + +
+ +
+
+ +

◆ from_json() [4/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
typename BasicJsonType::number_unsigned_t & val 
)
+
+ +

Definition at line 638 of file json.hpp.

+
+Here is the call graph for this function:
+
+
+ + + +
+ +
+
+ +

◆ from_json() [5/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
typename BasicJsonType::number_integer_t & val 
)
+
+ +

Definition at line 644 of file json.hpp.

+
+Here is the call graph for this function:
+
+
+ + + +
+ +
+
+ +

◆ from_json() [6/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
UnscopedEnumType & e 
)
+
+ +

Definition at line 651 of file json.hpp.

+
+Here is the call graph for this function:
+
+
+ + + +
+ +
+
+ +

◆ from_json() [7/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
typename BasicJsonType::array_t & arr 
)
+
+ +

Definition at line 659 of file json.hpp.

+ +
+
+ +

◆ from_json() [8/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
std::forward_list< T, Allocator > & l 
)
+
+ +

Definition at line 670 of file json.hpp.

+ +
+
+ +

◆ from_json() [9/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
CompatibleArrayType & arr 
)
+
+ +

Definition at line 728 of file json.hpp.

+
+Here is the call graph for this function:
+
+
+ + + +
+ +
+
+ +

◆ from_json() [10/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
CompatibleObjectType & obj 
)
+
+ +

Definition at line 748 of file json.hpp.

+ +
+
+ +

◆ from_json() [11/11]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json (const BasicJsonType & j,
ArithmeticType & val 
)
+
+ +

Definition at line 776 of file json.hpp.

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ from_json_array_impl() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void nlohmann::detail::from_json_array_impl (const BasicJsonType & j,
CompatibleArrayType & arr,
priority_tag< 0 >  
)
+
+ +

Definition at line 692 of file json.hpp.

+
+Here is the caller graph for this function:
+
+
+ + + +
+ +
+
+ +

◆ from_json_array_impl() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
auto nlohmann::detail::from_json_array_impl (const BasicJsonType & j,
CompatibleArrayType & arr,
priority_tag< 1 >  
) -> decltype( + arr.reserve(std::declval<typename CompatibleArrayType::size_type>()), + void()) +
+
+ +

Definition at line 707 of file json.hpp.

+ +
+
+ +

◆ get_arithmetic_value()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::get_arithmetic_value (const BasicJsonType & j,
ArithmeticType & val 
)
+
+ +

Definition at line 581 of file json.hpp.

+
+Here is the caller graph for this function:
+
+
+ + + +
+ +
+
+ +

◆ NLOHMANN_JSON_HAS_HELPER() [1/4]

+ +
+
+ + + + + + + + +
nlohmann::detail::NLOHMANN_JSON_HAS_HELPER (mapped_type )
+
+ +
+
+ +

◆ NLOHMANN_JSON_HAS_HELPER() [2/4]

+ +
+
+ + + + + + + + +
nlohmann::detail::NLOHMANN_JSON_HAS_HELPER (key_type )
+
+ +
+
+ +

◆ NLOHMANN_JSON_HAS_HELPER() [3/4]

+ +
+
+ + + + + + + + +
nlohmann::detail::NLOHMANN_JSON_HAS_HELPER (value_type )
+
+ +
+
+ +

◆ NLOHMANN_JSON_HAS_HELPER() [4/4]

+ +
+
+ + + + + + + + +
nlohmann::detail::NLOHMANN_JSON_HAS_HELPER (iterator )
+
+ +
+
+ +

◆ operator<()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool nlohmann::detail::operator< (const value_t lhs,
const value_t rhs 
)
+
+inlinenoexcept
+
+ +

comparison operator for JSON types

+

Returns an ordering that is similar to Python:

    +
  • order: null < boolean < number < object < array < string
  • +
  • furthermore, each type is not smaller than itself
  • +
+
Since
version 1.0.0
+ +

Definition at line 148 of file json.hpp.

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ to_json() [1/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::to_json (BasicJsonType & j,
b 
)
+
+noexcept
+
+ +

Definition at line 505 of file json.hpp.

+ +
+
+ +

◆ to_json() [2/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::to_json (BasicJsonType & j,
const CompatibleString & s 
)
+
+ +

Definition at line 513 of file json.hpp.

+ +
+
+ +

◆ to_json() [3/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::to_json (BasicJsonType & j,
FloatType val 
)
+
+noexcept
+
+ +

Definition at line 520 of file json.hpp.

+ +
+
+ +

◆ to_json() [4/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::to_json (BasicJsonType & j,
CompatibleNumberUnsignedType val 
)
+
+noexcept
+
+ +

Definition at line 529 of file json.hpp.

+ +
+
+ +

◆ to_json() [5/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::to_json (BasicJsonType & j,
CompatibleNumberIntegerType val 
)
+
+noexcept
+
+ +

Definition at line 538 of file json.hpp.

+ +
+
+ +

◆ to_json() [6/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::to_json (BasicJsonType & j,
UnscopedEnumType e 
)
+
+noexcept
+
+ +

Definition at line 545 of file json.hpp.

+ +
+
+ +

◆ to_json() [7/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::to_json (BasicJsonType & j,
const CompatibleArrayType & arr 
)
+
+ +

Definition at line 556 of file json.hpp.

+ +
+
+ +

◆ to_json() [8/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nlohmann::detail::to_json (BasicJsonType & j,
const CompatibleObjectType & arr 
)
+
+ +

Definition at line 565 of file json.hpp.

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+
+ + + +