Lines Matching full:c
3 // Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip.
35 RAPIDJSON_DIAG_OFF(c++98-compat)
116 …But a compiler (IBM XL C/C++ for AIX) have reported to have problem with that so it moved as a nam…
126 //! Move constructor in C++11
133 //! Move assignment in C++11
173 of a GenericValue, see ISO/IEC 14882:2003(E) C++ standard, 24.1 [lib.iterator.requirements].
176 conversions from iterator values to \c NULL,
179 \note Define \c RAPIDJSON_NOMEMBERITERATORCLASS to fall back to a
181 the C++ <iterator> header.
215 //! Signed integer type (e.g. \c ptrdiff_t)
236 \note If the \c Const template parameter is already \c false, this
323 references for string literals, especially from \c const \b (!)
349 //! Create string reference from \c const character array
353 a \c const character array. It has better performance than
369 \c snprintf are excluded from consideration.
378 //! Explicitly create string reference from \c const character pointer
394 \c snprintf are excluded from consideration.
480 /*! Mark a string object (e.g. \c std::string) as a "string literal".
693 //! Move constructor in C++11
735 \tparam SourceAllocator allocator of \c rhs
777 to \c bool, if you want to construct a boolean JSON value in such cases.
857 \param a An array obtained by \c GetArray().
858 \note \c Array is always pass-by-value.
868 \param o An object obtained by \c GetObject().
869 \note \c Object is always pass-by-value.
935 //! Move assignment in C++11
952 /*! \tparam T Either \ref Type, \c int, \c unsigned, \c int64_t, \c uint64_t
955 \note The source type \c T explicitly disallows all pointer types,
956 especially (\c const) \ref Ch*. This helps avoiding implicitly
960 All other pointer types would implicitly convert to \c bool,
972 \tparam SourceAllocator Allocator type of \c rhs
1000 … Helper function to enable support for common swap implementation pattern based on \c std::swap:
1021 … an object contains duplicated named member, comparing equality with any object is always \c false.
1066 //! Equal-to operator with const C-string pointer
1077 …/*! \tparam T Either \ref Type, \c int, \c unsigned, \c int64_t, \c uint64_t, \c double, \c true, …
1088 //! Not-equal-to operator with const C-string pointer
1201 …\tparam T Either \c Ch or \c const \c Ch (template used for disambiguation with \ref operator[](Si…
1218 \tparam SourceAllocator Allocator of the \c name value
1332 \note Earlier versions of Rapidjson returned a \c NULL pointer, in case
1334 \c std::map, this has been changed to MemberEnd() now.
1352 \note Earlier versions of Rapidjson returned a \c NULL pointer, in case
1354 \c std::map, this has been changed to MemberEnd() now.
1382 \note The ownership of \c name and \c value will be transferred to this object on success.
1425 /*! \tparam T Either \ref Type, \c int, \c unsigned, \c int64_t, \c uint64_t
1427 \param value Value of primitive type \c T as value of member
1432 \note The source type \c T explicitly disallows all pointer types,
1433 especially (\c const) \ref Ch*. This helps avoiding implicitly
1437 All other pointer types would implicitly convert to \c bool,
1470 \note The ownership of \c value will be transferred to this object on success.
1495 /*! \tparam T Either \ref Type, \c int, \c unsigned, \c int64_t, \c uint64_t
1497 \param value Value of primitive type \c T as value of member
1502 \note The source type \c T explicitly disallows all pointer types,
1503 especially (\c const) \ref Ch*. This helps avoiding implicitly
1507 All other pointer types would implicitly convert to \c bool,
1573 \pre IsObject() == true && \ref MemberBegin() <= \c pos < \ref MemberEnd()
1575 … If the iterator \c pos refers to the last element, the \ref MemberEnd() iterator is returned.
1587 \pre IsObject() == true && \ref MemberBegin() <= \c first <= \c last <= \ref MemberEnd()
1709 \note The ownership of \c value will be transferred to this array on success.
1741 /*! \tparam T Either \ref Type, \c int, \c unsigned, \c int64_t, \c uint64_t
1748 \note The source type \c T explicitly disallows all pointer types,
1749 especially (\c const) \ref Ch*. This helps avoiding implicitly
1753 All other pointer types would implicitly convert to \c bool,
1778 \pre IsArray() == true && \ref Begin() <= \c pos < \ref End()
1790 \pre IsArray() == true && \ref Begin() <= \c first <= \c last <= \ref End()
1823 …/*! \note If the value is 64-bit integer type, it may lose precision. Use \c IsLosslessDouble() to…
1835 …/*! \note If the value is 64-bit integer type, it may lose precision. Use \c IsLosslessFloat() to …
1921 …\tparam T Either \c bool, \c int, \c unsigned, \c int64_t, \c uint64_t, \c double, \c float, \c co…
2496 …unctions, especially no virtual destructor. To avoid memory leaks, do not \c delete a GenericDocu…
2534 //! Move constructor in C++11
2560 //! Move assignment in C++11
2599 // Refer to Effective C++ 3rd Edition/Item 33: Avoid hiding inherited names.
2604 … Helper function to enable support for common swap implementation pattern based on \c std::swap:
2894 Instance of this helper class is obtained by \c GenericValue::GetArray().
2895 …In addition to all APIs for array type, it provides range-based for loop if \c RAPIDJSON_HAS_CXX11…
2948 Instance of this helper class is obtained by \c GenericValue::GetObject().
2949 …In addition to all APIs for array type, it provides range-based for loop if \c RAPIDJSON_HAS_CXX11…