Helper class for accessing Value of object type. More...
#include <document.h>
Public Types | |
typedef ValueType::AllocatorType | AllocatorType |
typedef ValueType::Ch | Ch |
typedef GenericMemberIterator< true, typename ValueT::EncodingType, typename ValueT::AllocatorType > | ConstMemberIterator |
typedef GenericObject< true, ValueT > | ConstObject |
typedef ValueType::EncodingType | EncodingType |
typedef GenericMemberIterator< Const, typename ValueT::EncodingType, typename ValueT::AllocatorType > | MemberIterator |
typedef GenericObject< false, ValueT > | Object |
typedef ValueT | PlainType |
typedef ValueType::StringRefType | StringRefType |
typedef internal::MaybeAddConst< Const, PlainType >::Type | ValueType |
Public Attributes | |
T AllocatorType &allocator | const |
return * | this |
T | value |
Private Member Functions | |
GenericObject () | |
GenericObject (ValueType &value) | |
Private Attributes | |
ValueType & | value_ |
Friends | |
template<typename , typename > | |
class | GenericValue |
Helper class for accessing Value of object type.
Instance of this helper class is obtained by GenericValue::GetObject()
. In addition to all APIs for array type, it provides range-based for loop if RAPIDJSON_HAS_CXX11_RANGE_FOR=1
.
Definition at line 694 of file document.h.
typedef ValueType::AllocatorType GenericObject< Const, ValueT >::AllocatorType |
Definition at line 3133 of file document.h.
typedef ValueType::Ch GenericObject< Const, ValueT >::Ch |
Definition at line 3136 of file document.h.
typedef GenericMemberIterator<true, typename ValueT::EncodingType, typename ValueT::AllocatorType> GenericObject< Const, ValueT >::ConstMemberIterator |
Definition at line 3132 of file document.h.
typedef GenericObject<true, ValueT> GenericObject< Const, ValueT >::ConstObject |
Definition at line 3123 of file document.h.
typedef ValueType::EncodingType GenericObject< Const, ValueT >::EncodingType |
Definition at line 3135 of file document.h.
typedef GenericMemberIterator<Const, typename ValueT::EncodingType, typename ValueT::AllocatorType> GenericObject< Const, ValueT >::MemberIterator |
Definition at line 3129 of file document.h.
typedef GenericObject<false, ValueT> GenericObject< Const, ValueT >::Object |
Definition at line 3124 of file document.h.
typedef ValueT GenericObject< Const, ValueT >::PlainType |
Definition at line 3125 of file document.h.
typedef ValueType::StringRefType GenericObject< Const, ValueT >::StringRefType |
Definition at line 3134 of file document.h.
typedef internal::MaybeAddConst<Const, PlainType>::Type GenericObject< Const, ValueT >::ValueType |
Definition at line 3126 of file document.h.
|
inline |
Definition at line 3141 of file document.h.
|
inline |
Definition at line 3146 of file document.h.
|
private |
|
inlineprivate |
Definition at line 3302 of file document.h.
|
inline |
Definition at line 3196 of file document.h.
|
inline |
Definition at line 3201 of file document.h.
|
inline |
Definition at line 3243 of file document.h.
|
inline |
Definition at line 3248 of file document.h.
|
inline |
Definition at line 3276 of file document.h.
|
inline |
Definition at line 3279 of file document.h.
|
inline |
Definition at line 3283 of file document.h.
|
inline |
Definition at line 3290 of file document.h.
|
inline |
Definition at line 3183 of file document.h.
|
inline |
Definition at line 3187 of file document.h.
|
inline |
Definition at line 3172 of file document.h.
|
inline |
Definition at line 3179 of file document.h.
|
inline |
Definition at line 3165 of file document.h.
|
inline |
Definition at line 3149 of file document.h.
|
inline |
Definition at line 3148 of file document.h.
|
inline |
Definition at line 3166 of file document.h.
|
inline |
Definition at line 3167 of file document.h.
|
inline |
Definition at line 3150 of file document.h.
|
inline |
Definition at line 3142 of file document.h.
|
inline |
Definition at line 3152 of file document.h.
|
inline |
Definition at line 3156 of file document.h.
GenericObject< Const, ValueT >::RAPIDJSON_DISABLEIF_RETURN | ( | (internal::OrExpr< internal::IsPointer< T >, internal::IsGenericValue< T >>) | , |
(ValueType &) | |||
) |
GenericObject< Const, ValueT >::RAPIDJSON_DISABLEIF_RETURN | ( | (internal::OrExpr< internal::IsPointer< T >, internal::IsGenericValue< T >>) | , |
(GenericObject< Const, ValueT >) | |||
) |
|
inline |
Definition at line 3261 of file document.h.
|
inline |
Definition at line 3262 of file document.h.
|
inline |
Definition at line 3269 of file document.h.
|
inline |
Definition at line 3273 of file document.h.
|
friend |
Definition at line 3139 of file document.h.
T AllocatorType &allocator GenericObject< Const, ValueT >::const |
Definition at line 3217 of file document.h.
return * GenericObject< Const, ValueT >::this |
Definition at line 3219 of file document.h.
T GenericObject< Const, ValueT >::value |
Definition at line 3217 of file document.h.
|
private |
Definition at line 3303 of file document.h.