C++: Rename namespace json::_private to json::detail
This commit is contained in:
parent
2b43e7dbda
commit
b07e69c37a
@ -8,7 +8,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace json {
|
namespace json {
|
||||||
namespace _private {
|
namespace detail {
|
||||||
// assignment operator
|
// assignment operator
|
||||||
template <typename _Base>
|
template <typename _Base>
|
||||||
ValueBase<_Base>& ValueBase<_Base>::operator=(const Value& value) {
|
ValueBase<_Base>& ValueBase<_Base>::operator=(const Value& value) {
|
||||||
@ -325,7 +325,7 @@ namespace json {
|
|||||||
return json_object_get(_object, _key);
|
return json_object_get(_object, _key);
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace json::_private
|
} // namespace json::detail
|
||||||
|
|
||||||
// construct Value::Value input
|
// construct Value::Value input
|
||||||
Value::Value(const char* value) {
|
Value::Value(const char* value) {
|
||||||
@ -378,7 +378,7 @@ namespace json {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// construct a new iterator for a given object
|
// construct a new iterator for a given object
|
||||||
Iterator::Iterator(const _private::ValueBase<_private::PropertyProxy>& value) :
|
Iterator::Iterator(const detail::ValueBase<detail::PropertyProxy>& value) :
|
||||||
_object(value.as_json()), _iter(0) {
|
_object(value.as_json()), _iter(0) {
|
||||||
_iter = json_object_iter(_object.as_json());
|
_iter = json_object_iter(_object.as_json());
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@ namespace json {
|
|||||||
class Value;
|
class Value;
|
||||||
|
|
||||||
// implementation details; do not use directly
|
// implementation details; do not use directly
|
||||||
namespace _private {
|
namespace detail {
|
||||||
class ElementProxy;
|
class ElementProxy;
|
||||||
class PropertyProxy;
|
class PropertyProxy;
|
||||||
|
|
||||||
@ -196,10 +196,10 @@ namespace json {
|
|||||||
const char* _key;
|
const char* _key;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace json::_private
|
} // namespace json::detail
|
||||||
|
|
||||||
// represents any JSON value
|
// represents any JSON value
|
||||||
class Value : public _private::ValueBase<_private::Basic> {
|
class Value : public detail::ValueBase<detail::Basic> {
|
||||||
public:
|
public:
|
||||||
// construct Value from input
|
// construct Value from input
|
||||||
explicit inline Value(const char* value);
|
explicit inline Value(const char* value);
|
||||||
@ -215,19 +215,19 @@ namespace json {
|
|||||||
explicit inline Value(double value);
|
explicit inline Value(double value);
|
||||||
|
|
||||||
// empty constructor
|
// empty constructor
|
||||||
Value() : _private::ValueBase<_private::Basic>() {}
|
Value() : detail::ValueBase<detail::Basic>() {}
|
||||||
|
|
||||||
// copy constructor for base
|
// copy constructor for base
|
||||||
Value(const _private::Basic& value) : _private::ValueBase<_private::Basic>(value) {}
|
Value(const detail::Basic& value) : detail::ValueBase<detail::Basic>(value) {}
|
||||||
|
|
||||||
// copy constructor for base
|
// copy constructor for base
|
||||||
Value(const _private::ValueBase<_private::Basic>& value) : _private::ValueBase<_private::Basic>(value) {}
|
Value(const detail::ValueBase<detail::Basic>& value) : detail::ValueBase<detail::Basic>(value) {}
|
||||||
|
|
||||||
// copy constructor
|
// copy constructor
|
||||||
Value(const Value& value) : _private::ValueBase<_private::Basic>(value) {}
|
Value(const Value& value) : detail::ValueBase<detail::Basic>(value) {}
|
||||||
|
|
||||||
// create reference to value
|
// create reference to value
|
||||||
explicit Value(json_t* json) : _private::ValueBase<_private::Basic>(json) {}
|
explicit Value(json_t* json) : detail::ValueBase<detail::Basic>(json) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
// iterators over a JSON object
|
// iterators over a JSON object
|
||||||
@ -237,7 +237,7 @@ namespace json {
|
|||||||
inline Iterator(const Value& value);
|
inline Iterator(const Value& value);
|
||||||
|
|
||||||
// construct a new iterator for a given object
|
// construct a new iterator for a given object
|
||||||
inline Iterator(const _private::ValueBase<_private::PropertyProxy>& value);
|
inline Iterator(const detail::ValueBase<detail::PropertyProxy>& value);
|
||||||
|
|
||||||
// increment iterator
|
// increment iterator
|
||||||
inline void next();
|
inline void next();
|
||||||
|
Loading…
Reference in New Issue
Block a user