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 848 of file document.h.
| typedef ValueType::AllocatorType GenericObject< Const, ValueT >::AllocatorType |
Definition at line 3554 of file document.h.
| typedef ValueType::Ch GenericObject< Const, ValueT >::Ch |
Definition at line 3557 of file document.h.
| typedef GenericMemberIterator<true, typename ValueT::EncodingType, typename ValueT::AllocatorType> GenericObject< Const, ValueT >::ConstMemberIterator |
Definition at line 3553 of file document.h.
| typedef GenericObject<true, ValueT> GenericObject< Const, ValueT >::ConstObject |
Definition at line 3546 of file document.h.
| typedef ValueType::EncodingType GenericObject< Const, ValueT >::EncodingType |
Definition at line 3556 of file document.h.
| typedef GenericMemberIterator<Const, typename ValueT::EncodingType, typename ValueT::AllocatorType> GenericObject< Const, ValueT >::MemberIterator |
Definition at line 3551 of file document.h.
| typedef GenericObject<false, ValueT> GenericObject< Const, ValueT >::Object |
Definition at line 3547 of file document.h.
| typedef ValueT GenericObject< Const, ValueT >::PlainType |
Definition at line 3548 of file document.h.
| typedef ValueType::StringRefType GenericObject< Const, ValueT >::StringRefType |
Definition at line 3555 of file document.h.
| typedef internal::MaybeAddConst<Const, PlainType>::Type GenericObject< Const, ValueT >::ValueType |
Definition at line 3549 of file document.h.
|
inline |
Definition at line 3562 of file document.h.
|
inline |
Definition at line 3570 of file document.h.
|
private |
|
inlineprivate |
Definition at line 3768 of file document.h.
|
inline |
Definition at line 3645 of file document.h.
|
inline |
Definition at line 3650 of file document.h.
|
inline |
Definition at line 3691 of file document.h.
|
inline |
Definition at line 3696 of file document.h.
|
inline |
Definition at line 3731 of file document.h.
|
inline |
Definition at line 3735 of file document.h.
|
inline |
Definition at line 3739 of file document.h.
|
inline |
Definition at line 3750 of file document.h.
|
inline |
Definition at line 3630 of file document.h.
|
inline |
Definition at line 3635 of file document.h.
|
inline |
Definition at line 3615 of file document.h.
|
inline |
Definition at line 3626 of file document.h.
|
inline |
Definition at line 3602 of file document.h.
|
inline |
Definition at line 3578 of file document.h.
|
inline |
Definition at line 3574 of file document.h.
|
inline |
Definition at line 3606 of file document.h.
|
inline |
Definition at line 3610 of file document.h.
|
inline |
Definition at line 3582 of file document.h.
|
inline |
Definition at line 3565 of file document.h.
|
inline |
Definition at line 3587 of file document.h.
|
inline |
Definition at line 3592 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 3708 of file document.h.
|
inline |
Definition at line 3712 of file document.h.
|
inline |
Definition at line 3723 of file document.h.
|
inline |
Definition at line 3727 of file document.h.
|
friend |
Definition at line 3560 of file document.h.
| T AllocatorType &allocator GenericObject< Const, ValueT >::const |
Definition at line 3665 of file document.h.
| return * GenericObject< Const, ValueT >::this |
Definition at line 3667 of file document.h.
| T GenericObject< Const, ValueT >::value |
Definition at line 3664 of file document.h.
|
private |
Definition at line 3771 of file document.h.