C++: Rename namespace json::_private to json::detail

This commit is contained in:
Petri Lehtinen 2010-02-02 21:01:50 +02:00
parent 2b43e7dbda
commit b07e69c37a
2 changed files with 12 additions and 12 deletions

View File

@ -8,7 +8,7 @@
#endif
namespace json {
namespace _private {
namespace detail {
// assignment operator
template <typename _Base>
ValueBase<_Base>& ValueBase<_Base>::operator=(const Value& value) {
@ -325,7 +325,7 @@ namespace json {
return json_object_get(_object, _key);
}
} // namespace json::_private
} // namespace json::detail
// construct Value::Value input
Value::Value(const char* value) {
@ -378,7 +378,7 @@ namespace json {
}
// 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) {
_iter = json_object_iter(_object.as_json());
}

View File

@ -20,7 +20,7 @@ namespace json {
class Value;
// implementation details; do not use directly
namespace _private {
namespace detail {
class ElementProxy;
class PropertyProxy;
@ -196,10 +196,10 @@ namespace json {
const char* _key;
};
} // namespace json::_private
} // namespace json::detail
// represents any JSON value
class Value : public _private::ValueBase<_private::Basic> {
class Value : public detail::ValueBase<detail::Basic> {
public:
// construct Value from input
explicit inline Value(const char* value);
@ -215,19 +215,19 @@ namespace json {
explicit inline Value(double value);
// empty constructor
Value() : _private::ValueBase<_private::Basic>() {}
Value() : detail::ValueBase<detail::Basic>() {}
// 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
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
Value(const Value& value) : _private::ValueBase<_private::Basic>(value) {}
Value(const Value& value) : detail::ValueBase<detail::Basic>(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
@ -237,7 +237,7 @@ namespace json {
inline Iterator(const Value& value);
// 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
inline void next();