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 #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());
} }

View File

@ -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();