Lines Matching refs:template

69 template <typename Encoding, typename Allocator>

72 template <typename Encoding, typename Allocator, typename StackAllocator>
81 template <typename Encoding, typename Allocator>
111 template <bool Const, typename Encoding, typename Allocator>
117 template <bool, typename, typename> friend class GenericMemberIterator;
156 \note If the \c Const template parameter is already \c false, this
210 template <bool Const, typename Encoding, typename Allocator>
214 template <typename Encoding, typename Allocator>
220 template <typename Encoding, typename Allocator>
258 template<typename CharType>
285 template<SizeType N>
331 template<SizeType N>
347 template<typename CharType>
367 template<typename CharType>
385 template<typename CharType>
395 template <typename T, typename Encoding = void, typename Allocator = void>
399 template <typename T> struct IsGenericValueImpl<T, typename Void<typename T::EncodingType>::Type, typename Void<typename T::AllocatorType>::Type>
403 template <typename T> struct IsGenericValue : IsGenericValueImpl<T>::Type {};
420 template <typename Encoding, typename Allocator = MemoryPoolAllocator<> >
425 typedef Encoding EncodingType; //!< Encoding type from template parameter.
426 typedef Allocator AllocatorType; //!< Allocator type from template parameter.
454 template <typename StackAllocator>
458 template <typename StackAllocator>
489 template< typename SourceAllocator >
499 template <typename T>
642 template <typename T>
655 template <typename SourceAllocator>
702 template <typename SourceAllocator>
757 template <typename T> RAPIDJSON_DISABLEIF_RETURN((internal::OrExpr<internal::IsPointer<T>,internal::IsGenericValue<T> >), (bool)) operator==(const T& rhs) const { return *this == GenericValue(rhs); }
762 template <typename SourceAllocator>
771 template <typename T> RAPIDJSON_DISABLEIF_RETURN((internal::IsGenericValue<T>), (bool)) operator!=(const T& rhs) const { return !(*this == rhs); }
776 template <typename T> friend RAPIDJSON_DISABLEIF_RETURN((internal::IsGenericValue<T>), (bool)) operator==(const T& lhs, const GenericValue& rhs) { return rhs == lhs; }
781 template <typename T> friend RAPIDJSON_DISABLEIF_RETURN((internal::IsGenericValue<T>), (bool)) operator!=(const T& lhs, const GenericValue& rhs) { return !(rhs == lhs); }
836 \tparam T Either \c Ch or \c const \c Ch (template used for disambiguation with \ref operator[](SizeType))
843 template <typename T>
848 template <typename T>
860 template <typename SourceAllocator>
871 template <typename SourceAllocator>
924 template <typename SourceAllocator>
959 template <typename SourceAllocator>
969 template <typename SourceAllocator> ConstMemberIterator FindMember(const GenericValue<Encoding, SourceAllocator>& name) const { return const_cast<GenericValue&>(*this).FindMember(name); }
1062 template <typename T>
1132 template <typename T>
1167 template <typename SourceAllocator>
1257 template <typename SourceAllocator>
1371 return (*this).template PushBack<StringRefType>(value, allocator);
1391 template <typename T>
1535 template <typename Handler>
1576 template <typename, typename> friend class GenericValue;
1577 template <typename, typename, typename> friend class GenericDocument;
1737 template <typename SourceAllocator>
1771 template <typename Encoding, typename Allocator = MemoryPoolAllocator<>, typename StackAllocator = CrtAllocator>
1776 typedef Allocator AllocatorType; //!< Allocator type from template parameter.
1887 template <unsigned parseFlags, typename SourceEncoding, typename InputStream>
1893 parseResult_ = reader.template Parse<parseFlags>(is, *this);
1896 this->RawAssign(*stack_.template Pop<ValueType>(1)); // Add this-> to prevent issue 13.
1907 template <unsigned parseFlags, typename InputStream>
1917 template <typename InputStream>
1931 template <unsigned parseFlags>
1954 template <unsigned parseFlags, typename SourceEncoding>
1965 template <unsigned parseFlags>
2013 template <typename,typename,typename> friend class GenericReader; // for parsing
2014 template <typename, typename> friend class GenericValue; // for deep copying
2017 bool Null() { new (stack_.template Push<ValueType>()) ValueType(); return true; }
2018 bool Bool(bool b) { new (stack_.template Push<ValueType>()) ValueType(b); return true; }
2019 bool Int(int i) { new (stack_.template Push<ValueType>()) ValueType(i); return true; }
2020 bool Uint(unsigned i) { new (stack_.template Push<ValueType>()) ValueType(i); return true; }
2021 bool Int64(int64_t i) { new (stack_.template Push<ValueType>()) ValueType(i); return true; }
2022 bool Uint64(uint64_t i) { new (stack_.template Push<ValueType>()) ValueType(i); return true; }
2023 bool Double(double d) { new (stack_.template Push<ValueType>()) ValueType(d); return true; }
2027 new (stack_.template Push<ValueType>()) ValueType(str, length, GetAllocator());
2029 new (stack_.template Push<ValueType>()) ValueType(str, length);
2033 bool StartObject() { new (stack_.template Push<ValueType>()) ValueType(kObjectType); return true; }
2038 typename ValueType::Member* members = stack_.template Pop<typename ValueType::Member>(memberCount);
2039 stack_.template Top<ValueType>()->SetObjectRaw(members, (SizeType)memberCount, GetAllocator());
2043 bool StartArray() { new (stack_.template Push<ValueType>()) ValueType(kArrayType); return true; }
2046 ValueType* elements = stack_.template Pop<ValueType>(elementCount);
2047 stack_.template Top<ValueType>()->SetArrayRaw(elements, elementCount, GetAllocator());
2060 (stack_.template Pop<ValueType>(1))->~ValueType();
2081 template <typename Encoding, typename Allocator>
2082 template <typename SourceAllocator>
2091 RawAssign(*d.stack_.template Pop<GenericValue>(1));