SYMBOL INDEX (821 symbols across 49 files) FILE: Test.hpp function Performance (line 3) | void Performance() FILE: kapok/Common.hpp type kapok (line 6) | namespace kapok { function split (line 8) | std::array split(const std::string& s, const char deli... function make (line 30) | static inline auto make(const std::array&ar, unsigned ... function make (line 36) | static inline auto make(const std::array&ar, unsigned ... class NonCopyable (line 147) | class NonCopyable method NonCopyable (line 150) | NonCopyable(const NonCopyable&) = delete; method NonCopyable (line 151) | NonCopyable& operator = (const NonCopyable&) = delete; method NonCopyable (line 152) | NonCopyable() = default; FILE: kapok/DeSerializer.hpp type kapok (line 6) | namespace kapok { class DeSerializer (line 7) | class DeSerializer : NonCopyable method DeSerializer (line 10) | DeSerializer() = default; method DeSerializer (line 11) | DeSerializer(const char* jsonText, std::size_t length) method DeSerializer (line 16) | DeSerializer(const std::string& jsonText) method Parse (line 25) | void Parse(const std::string& jsonText) method Parse (line 30) | void Parse(const char* jsonText, std::size_t length) method Deserialize (line 41) | void Deserialize(T& t, const std::string& key, bool has_root = true) method Deserialize (line 47) | void Deserialize(T& t, const char* key, bool has_root = true) method Deserialize (line 55) | void Deserialize(T& t, bool has_root = false) method Deserialize (line 63) | void Deserialize(T(&p)[N], const char* key) method Deserialize (line 69) | void Deserialize(std::array& arr, const char* key) method ReadArray (line 94) | void ReadArray(T& t, const char* key) method ReadArray (line 102) | void ReadArray(T& t, rapidjson::Value& jsonval) method ReadObject (line 114) | typename std::enable_if::value>::type ReadObject(T& t, r... method ReadObject (line 120) | typename std::enable_if::value>::type ReadObject(T&... method ReadObject (line 126) | auto ReadObject(T& t, rapidjson::Value& val, BeginObject) -> std::en... method ReadObject (line 134) | auto ReadObject(T& t, rapidjson::Value& val, BeginObject) -> std::en... method ReadObject (line 145) | void ReadObject(variant& v, rapidjson::Value& value, BeginO... method ReadTuple (line 160) | void ReadTuple(Tuple&& tp, rapidjson::Value& val, BeginObject bo) method SetValueByIndex (line 171) | inline auto SetValueByIndex(size_t, Tuple&, rapidjson::Value&, Begin... method SetValueByIndex (line 178) | inline auto SetValueByIndex(size_t index, Tuple& tp, rapidjson::Valu... method ReadObject (line 192) | auto ReadObject(T&& t, rapidjson::Value& v, BeginObject) -> method ReadObject (line 207) | auto ReadObject(T&& t, rapidjson::Value& v, BeginObject) -> method ReadObject (line 222) | auto ReadObject(T&& t, rapidjson::Value& v, BeginObject) -> method push (line 237) | auto push(T& t, value_type& v, std::size_t index) -> method push (line 244) | auto push(T& t, value_type& v, std::size_t index) -> method push (line 251) | auto push(T& t, value_type& v, std::size_t index) -> method push (line 258) | auto push(T& t, value_type& v, std::size_t index) -> method ReadObject (line 265) | auto ReadObject(T&& t, rapidjson::Value& v, BeginObject) -> std::ena... method ReadObject (line 285) | auto ReadObject(T&& t, rapidjson::Value& v, BeginObject) -> std::ena... method ReadValue (line 291) | auto ReadValue(T&& t, rapidjson::Value& val, BeginObject) -> std::en... method ReadValue (line 297) | auto ReadValue(T&& t, rapidjson::Value& val, BeginObject) -> std::en... method ReadValue (line 303) | void ReadValue(variant& v, rapidjson::Value& val, BeginObje... method ReadValue (line 310) | auto ReadValue(T&& t, rapidjson::Value& val, BeginObject) -> std::en... method ReadObject (line 318) | auto ReadObject(T&& t, rapidjson::Value& val, std::true_type bo) -> ... method ReadObject (line 334) | auto ReadObject(T&& t, rapidjson::Value& val, std::false_type bo) ->... method ReadValue (line 340) | auto ReadValue(T&& t, rapidjson::Value& val, BeginObject) -> std::en... method ReadValue (line 346) | auto ReadValue(T&& t, rapidjson::Value& val, std::false_type bo) -> ... method ReadValue (line 362) | auto ReadValue(T&& t, rapidjson::Value& val, std::true_type bo) -> s... method LoadVariantImplFunc (line 373) | void LoadVariantImplFunc(rapidjson::Value& value, variant& v) type LoadVariantImpl (line 385) | struct LoadVariantImpl type LoadVariantImpl (line 401) | struct LoadVariantImpl method LoadVariant (line 417) | void LoadVariant(rapidjson::Value& value, size_t index, variant::value>::type WriteVal... method WriteValue (line 238) | typename std::enable_if::value>::type WriteValue(T... method WriteNull (line 244) | void WriteNull() method ReadValue (line 249) | void ReadValue(bool& t, rapidjson::Value& val) FILE: kapok/Serializer.hpp type kapok (line 12) | namespace kapok { class Serializer (line 13) | class Serializer : NonCopyable method Serializer (line 17) | Serializer() method Serialize (line 45) | void Serialize(const T& t, const char* key = nullptr) method SerializeImpl (line 60) | void SerializeImpl(T const& t, const char* key) method has_space (line 85) | bool has_space(const char* str) method WriteObject (line 98) | std::enable_if_t::value> WriteObject(T const& t, Begi... type serialize_visitor (line 120) | struct serialize_visitor : boost::static_visitor<> method serialize_visitor (line 122) | explicit serialize_visitor(Serializer& s, int which) method WriteObject (line 144) | void WriteObject(variant const& v, BeginObj bj) method WriteObject (line 158) | typename std::enable_if::value>::type WriteObject(c... method WriteObject (line 166) | typename std::enable_if::value>::type WriteObject(T cons... method WriteTuple (line 174) | typename std::enable_if::value>::type Wr... method WriteTuple (line 179) | typename std::enable_if::value>::type Wri... method WriteObject (line 186) | typename std::enable_if::value>::type Wr... method WriteAdaptor (line 192) | auto WriteAdaptor(Adaptor&& adaptor, F get) method WriteObject (line 206) | auto WriteObject(T&& t, BeginObject) -> std::enable_if_t... method WriteObject (line 212) | auto WriteObject(T&& t, BeginObject) -> std::enable_if_t... method WriteObject (line 218) | typename std::enable_if::value>::type WriteObjec... method WriteObject (line 232) | typename std::enable_if::value>::type WriteObject(T const... method WriteObject (line 242) | typename std::enable_if::value>::type WriteObject(T const... method WriteObject (line 251) | void WriteObject(std::array const& t, BeginObject) method WriteObject (line 257) | void WriteObject(T const(&p)[N], BeginObject) method WriteObject (line 263) | void WriteObject(char const(&p)[N], BeginObject bj) method WriteArray (line 275) | inline void WriteArray(Array const& v) method WriteObject (line 286) | typename std::enable_if::value>::type WriteObject(T... method WriteObject (line 292) | auto WriteObject(T const& val, BeginObject) ->std::enable_if_t::value>::type WriteValue(T ... method WriteNull (line 337) | void WriteNull() FILE: kapok/traits.hpp type kapok (line 17) | namespace kapok { type variant (line 19) | struct variant : boost::variant method variant (line 30) | variant& operator= (T&& t) type detail (line 67) | namespace detail type is_instantiation_of (line 75) | struct is_instantiation_of : std::false_type {} type is_tuple (line 81) | struct is_tuple : is_instantiation_of type has_begin_end (line 87) | struct has_begin_end type has_const_iterator (line 101) | struct has_const_iterator type has_mapped_type (line 114) | struct has_mapped_type type is_poiner_extent (line 141) | struct is_poiner_extent : std::false_type{} type is_poiner_extent> (line 142) | struct is_poiner_extent> : std::true_type{} type is_poiner_extent> (line 143) | struct is_poiner_extent> : std::true_type{} type is_poiner_extent> (line 144) | struct is_poiner_extent> : std::true_type{} type is_std_array (line 155) | struct is_std_array : std::false_type {} type is_std_array> (line 158) | struct is_std_array> : std::true_type {} type is_string (line 161) | struct is_string : std::integral_constant>{} type is_pointer_ext (line 184) | struct is_pointer_ext : std::integral_constant, boost::o... type is_tuple (line 193) | struct is_tuple : is_specialization_of, std::tuple>{} type is_queue (line 194) | struct is_queue : is_specialization_of, std::queue>{} type is_stack (line 195) | struct is_stack : is_specialization_of, std::stack>{} type is_set (line 196) | struct is_set : is_specialization_of, std::set> {} type is_multiset (line 197) | struct is_multiset : is_specialization_of, std::mul... type is_unordered_set (line 198) | struct is_unordered_set : is_specialization_of, std... type is_priority_queue (line 199) | struct is_priority_queue : is_specialization_of, st... type is_pair (line 200) | struct is_pair : is_specialization_of, std::pair> {} type is_variant (line 201) | struct is_variant : is_specialization_of, variant> {} type is_container_adapter (line 213) | struct is_container_adapter : std::integral_constant... type is_user_class (line 218) | struct is_user_class : std::integral_constant... type is_instantiation_of< U, U > (line 78) | struct is_instantiation_of< U, U > : std::true_type {} type is_specialization_of, Template> (line 190) | struct is_specialization_of, Template> : std::true_type{} FILE: main.cpp function test (line 15) | void test() function test_array (line 28) | void test_array( T& arr) function test_map (line 42) | void test_map( T& map) type person (line 55) | struct person function test_object (line 64) | void test_object(T& t) type test_p (line 77) | struct test_p type complex_t (line 87) | struct complex_t type complex_t1 (line 98) | struct complex_t1 function test_recurse1 (line 107) | void test_recurse1() function test_recurse (line 122) | void test_recurse() function test_new_meta (line 137) | void test_new_meta() function test_performance (line 156) | void test_performance() function test_tuple (line 181) | void test_tuple() type my_person (line 201) | struct my_person function test_myperson (line 208) | void test_myperson() type T (line 222) | struct T function test_simple (line 230) | void test_simple() function test_array (line 242) | void test_array() function test_const (line 252) | void test_const(const person& p) function test_stack (line 260) | void test_stack() type messager (line 276) | struct messager function test_sr (line 283) | void test_sr() function test_str (line 292) | void test_str() function test_optional (line 300) | void test_optional() type foo_enum (line 342) | enum class foo_enum function test_enum (line 348) | void test_enum() function test_pair (line 385) | void test_pair() function test_variant (line 403) | void test_variant() function TEST_CASE (line 422) | TEST_CASE(example) FILE: rapidjson/allocators.h function RAPIDJSON_NAMESPACE_BEGIN (line 20) | RAPIDJSON_NAMESPACE_BEGIN function Clear (line 145) | void Clear() { function Capacity (line 158) | size_t Capacity() const { function Free (line 222) | static void Free(void *ptr) { (void)ptr; } function AddChunk (line 233) | void AddChunk(size_t capacity) { type ChunkHeader (line 248) | struct ChunkHeader { FILE: rapidjson/document.h function RAPIDJSON_DIAG_PUSH (line 28) | RAPIDJSON_DIAG_PUSH type GenericMember (line 106) | typedef GenericMember PlainType; type typename (line 107) | typedef typename internal::MaybeAddConst::Type ValueType; type std (line 108) | typedef std::iterator BaseType; type typename (line 119) | typedef typename BaseType::pointer Pointer; type typename (line 121) | typedef typename BaseType::reference Reference; type typename (line 123) | typedef typename BaseType::difference_type DifferenceType; function ptr_ (line 147) | GenericMemberIterator(const NonConstIterator & it) : ptr_(it.ptr_) {} function ConstIterator (line 169) | bool operator==(ConstIterator that) const { return ptr_ == that.ptr_; } function ConstIterator (line 170) | bool operator!=(ConstIterator that) const { return ptr_ != that.ptr_; } function ConstIterator (line 171) | bool operator<=(ConstIterator that) const { return ptr_ <= that.ptr_; } function ConstIterator (line 172) | bool operator>=(ConstIterator that) const { return ptr_ >= that.ptr_; } function operator (line 173) | bool operator< (ConstIterator that) const { return ptr_ < that.ptr_; } function operator (line 174) | bool operator> (ConstIterator that) const { return ptr_ > that.ptr_; } function Reference (line 179) | Reference operator*() const { return *ptr_; } function Pointer (line 180) | Pointer operator->() const { return ptr_; } function Reference (line 181) | Reference operator[](DifferenceType n) const { return ptr_[n]; } type CharType (line 248) | typedef CharType Ch; function explicit (line 300) | explicit GenericStringRef(const CharType* str) function operator (line 320) | operator const Ch *() const { return s; } function namespace (line 389) | namespace internal { function namespace (line 406) | namespace internal { function Is (line 480) | static bool Is(const ValueType& v) { return v.IsString(); } function StringType (line 481) | static StringType Get(const ValueType& v) { return v.GetString(); } type typename (line 488) | typedef typename ValueType::Array ArrayType; function Is (line 489) | static bool Is(const ValueType& v) { return v.IsArray(); } function ArrayType (line 490) | static ArrayType Get(ValueType& v) { return v.GetArray(); } type typename (line 497) | typedef typename ValueType::ConstArray ArrayType; function Is (line 498) | static bool Is(const ValueType& v) { return v.IsArray(); } function ArrayType (line 499) | static ArrayType Get(const ValueType& v) { return v.GetArray(); } type typename (line 504) | typedef typename ValueType::Object ObjectType; function Is (line 505) | static bool Is(const ValueType& v) { return v.IsObject(); } function ObjectType (line 506) | static ObjectType Get(ValueType& v) { return v.GetObject(); } type typename (line 513) | typedef typename ValueType::ConstObject ObjectType; function Is (line 514) | static bool Is(const ValueType& v) { return v.IsObject(); } function ObjectType (line 515) | static ObjectType Get(const ValueType& v) { return v.GetObject(); } type Encoding (line 542) | typedef Encoding EncodingType; type Allocator (line 543) | typedef Allocator AllocatorType; type typename (line 544) | typedef typename Encoding::Ch Ch; type GenericStringRef (line 545) | typedef GenericStringRef StringRefType; type typename (line 546) | typedef typename GenericMemberIterator::Iterat... type typename (line 547) | typedef typename GenericMemberIterator::Iterato... type GenericValue (line 548) | typedef GenericValue* ValueIterator; type GenericValue (line 549) | typedef const GenericValue* ConstValueIterator; type GenericValue (line 550) | typedef GenericValue ValueType; function explicit (line 623) | explicit GenericValue(bool b) RAPIDJSON_NOEXCEPT function explicit (line 632) | explicit GenericValue(int i) RAPIDJSON_NOEXCEPT : data_() { function explicit (line 638) | explicit GenericValue(unsigned u) RAPIDJSON_NOEXCEPT : data_() { function explicit (line 644) | explicit GenericValue(int64_t i64) RAPIDJSON_NOEXCEPT : data_() { function explicit (line 659) | explicit GenericValue(uint64_t u64) RAPIDJSON_NOEXCEPT : data_() { function explicit (line 671) | explicit GenericValue(double d) RAPIDJSON_NOEXCEPT : data_() { data_.n.d... function explicit (line 677) | explicit GenericValue(StringRefType s) RAPIDJSON_NOEXCEPT : data_() { Se... function data_ (line 698) | GenericValue(Array a) RAPIDJSON_NOEXCEPT : data_(a.value_.data_) { function data_ (line 709) | GenericValue(Object o) RAPIDJSON_NOEXCEPT : data_(o.value_.data_) { type GenericValue (line 851) | typedef GenericValue RhsType; function rhs (line 898) | bool operator==(const std::basic_string& rhs) const { return *this =... function GetBool (line 992) | bool GetBool() const { RAPIDJSON_ASSERT(IsBool()); return data_.f.flags ... function SizeType (line 1007) | SizeType MemberCount() const { RAPIDJSON_ASSERT(IsObject()); return data... function GenericValue (line 1061) | const GenericValue& operator[](const std::basic_string& name) const ... function ConstMemberIterator (line 1066) | ConstMemberIterator MemberBegin() const { RAPIDJSON_ASSERT(IsObject()); ... function MemberIterator (line 1072) | MemberIterator MemberBegin() { RAPIDJSON_ASSERT(IsObject()); ... function MemberIterator (line 1075) | MemberIterator MemberEnd() { RAPIDJSON_ASSERT(IsObject()); ... function HasMember (line 1085) | bool HasMember(const Ch* name) const { return FindMember(name) != Member... function HasMember (line 1096) | bool HasMember(const std::basic_string& name) const { return FindMem... function MemberIterator (line 1123) | MemberIterator FindMember(const Ch* name) { function ConstMemberIterator (line 1128) | ConstMemberIterator FindMember(const Ch* name) const { return const_cast... function MemberIterator (line 1163) | MemberIterator FindMember(const std::basic_string& name) { return Fi... function ConstMemberIterator (line 1164) | ConstMemberIterator FindMember(const std::basic_string& name) const ... function RemoveAllMembers (line 1328) | void RemoveAllMembers() { function RemoveMember (line 1343) | bool RemoveMember(const Ch* name) { function MemberIterator (line 1371) | MemberIterator RemoveMember(MemberIterator m) { function MemberIterator (line 1395) | MemberIterator EraseMember(ConstMemberIterator pos) { function MemberIterator (line 1408) | MemberIterator EraseMember(ConstMemberIterator first, ConstMemberIterato... function EraseMember (line 1429) | bool EraseMember(const Ch* name) { function Object (line 1449) | Object GetObject() { RAPIDJSON_ASSERT(IsObject()); return Object(*this); } function ConstObject (line 1450) | ConstObject GetObject() const { RAPIDJSON_ASSERT(IsObject()); return Con... function SizeType (line 1462) | SizeType Size() const { RAPIDJSON_ASSERT(IsArray()); return data_.a.size; } function Empty (line 1468) | bool Empty() const { RAPIDJSON_ASSERT(IsArray()); return data_.a.size ==... function GenericValue (line 1492) | const GenericValue& operator[](SizeType index) const { return const_cast... function ValueIterator (line 1496) | ValueIterator Begin() { RAPIDJSON_ASSERT(IsArray()); return GetElementsP... function ValueIterator (line 1499) | ValueIterator End() { RAPIDJSON_ASSERT(IsArray()); return GetElementsPoi... function ValueIterator (line 1601) | ValueIterator Erase(ConstValueIterator pos) { function ValueIterator (line 1613) | ValueIterator Erase(ConstValueIterator first, ConstValueIterator last) { function Array (line 1628) | Array GetArray() { RAPIDJSON_ASSERT(IsArray()); return Array(*this); } function ConstArray (line 1629) | ConstArray GetArray() const { RAPIDJSON_ASSERT(IsArray()); return ConstA... function GetDouble (line 1644) | double GetDouble() const { function Ch (line 1672) | const Ch* GetString() const { RAPIDJSON_ASSERT(IsString()); return (data... function SizeType (line 1677) | SizeType GetStringLength() const { RAPIDJSON_ASSERT(IsString()); return ... type Flag (line 1836) | struct Flag { type String (line 1847) | struct String { function SetLength (line 1861) | struct ShortString { type I (line 1873) | struct I { type U (line 1877) | struct U { type I (line 1882) | struct I { type U (line 1886) | struct U { type ObjectData (line 1896) | struct ObjectData { type ArrayData (line 1902) | struct ArrayData { function RAPIDJSON_FORCEINLINE (line 1917) | RAPIDJSON_FORCEINLINE const Ch* GetStringPointer() const { return RAPIDJ... function RAPIDJSON_FORCEINLINE (line 1918) | RAPIDJSON_FORCEINLINE const Ch* SetStringPointer(const Ch* str) { return... function RAPIDJSON_FORCEINLINE (line 1919) | RAPIDJSON_FORCEINLINE GenericValue* GetElementsPointer() const { return ... function RAPIDJSON_FORCEINLINE (line 1920) | RAPIDJSON_FORCEINLINE GenericValue* SetElementsPointer(GenericValue* ele... function RAPIDJSON_FORCEINLINE (line 1921) | RAPIDJSON_FORCEINLINE Member* GetMembersPointer() const { return RAPIDJS... function RAPIDJSON_FORCEINLINE (line 1922) | RAPIDJSON_FORCEINLINE Member* SetMembersPointer(Member* members) { retur... function SetArrayRaw (line 1925) | void SetArrayRaw(GenericValue* values, SizeType count, Allocator& alloca... function SetObjectRaw (line 1938) | void SetObjectRaw(Member* members, SizeType count, Allocator& allocator) { function SetStringRaw (line 1951) | void SetStringRaw(StringRefType s) RAPIDJSON_NOEXCEPT { function SetStringRaw (line 1958) | void SetStringRaw(StringRefType s, Allocator& allocator) { function RawAssign (line 1975) | void RawAssign(GenericValue& rhs) RAPIDJSON_NOEXCEPT { type GenericValue (line 2001) | typedef GenericValue > Value; type GenericValue (line 2018) | typedef GenericValue ValueType; type Allocator (line 2019) | typedef Allocator AllocatorType; type ClearStackOnExit (line 2309) | struct ClearStackOnExit { function Bool (line 2325) | bool Bool(bool b) { new (stack_.template Push()) ValueType(b)... function Int (line 2326) | bool Int(int i) { new (stack_.template Push()) ValueType(i); ... function Uint (line 2327) | bool Uint(unsigned i) { new (stack_.template Push()) ValueTyp... function Int64 (line 2328) | bool Int64(int64_t i) { new (stack_.template Push()) ValueTyp... function Uint64 (line 2329) | bool Uint64(uint64_t i) { new (stack_.template Push()) ValueT... function Double (line 2330) | bool Double(double d) { new (stack_.template Push()) ValueTyp... function RawNumber (line 2332) | bool RawNumber(const Ch* str, SizeType length, bool copy) { function String (line 2340) | bool String(const Ch* str, SizeType length, bool copy) { function StartObject (line 2348) | bool StartObject() { new (stack_.template Push()) ValueType(k... function Key (line 2350) | bool Key(const Ch* str, SizeType length, bool copy) { return String(str,... function EndObject (line 2352) | bool EndObject(SizeType memberCount) { function StartArray (line 2358) | bool StartArray() { new (stack_.template Push()) ValueType(kA... function EndArray (line 2360) | bool EndArray(SizeType elementCount) { function ClearStack (line 2372) | void ClearStack() { function Destroy (line 2381) | void Destroy() { type GenericDocument (line 2393) | typedef GenericDocument > Document; type ValueT (line 2434) | typedef ValueT PlainType; type typename (line 2435) | typedef typename internal::MaybeAddConst::Type ValueType; type ValueType (line 2436) | typedef ValueType* ValueIterator; type ValueT (line 2437) | typedef const ValueT* ConstValueIterator; type typename (line 2438) | typedef typename ValueType::AllocatorType AllocatorType; type typename (line 2439) | typedef typename ValueType::StringRefType StringRefType; function value_ (line 2444) | GenericArray(const GenericArray& rhs) : value_(rhs.value_) {} function GenericArray (line 2455) | GenericArray Reserve(SizeType newCapacity, AllocatorType &allocator) con... function GenericArray (line 2456) | GenericArray PushBack(ValueType& value, AllocatorType& allocator) const ... function GenericArray (line 2458) | GenericArray PushBack(ValueType&& value, AllocatorType& allocator) const... function GenericArray (line 2460) | GenericArray PushBack(StringRefType value, AllocatorType& allocator) con... function ValueIterator (line 2463) | ValueIterator Erase(ConstValueIterator pos) const { return value_.Erase(... function ValueIterator (line 2464) | ValueIterator Erase(ConstValueIterator first, ConstValueIterator last) c... function value_ (line 2473) | value_(value) {} type ValueT (line 2487) | typedef ValueT PlainType; type typename (line 2488) | typedef typename internal::MaybeAddConst::Type ValueType; type GenericMemberIterator (line 2489) | typedef GenericMemberIterator& value, A... function GenericObject (line 2529) | GenericObject AddMember(ValueType&& name, ValueType&& value, AllocatorTy... function GenericObject (line 2530) | GenericObject AddMember(ValueType&& name, ValueType& value, AllocatorTyp... function GenericObject (line 2531) | GenericObject AddMember(ValueType& name, ValueType&& value, AllocatorTyp... function GenericObject (line 2532) | GenericObject AddMember(StringRefType name, ValueType&& value, Allocator... function GenericObject (line 2534) | GenericObject AddMember(StringRefType name, ValueType& value, AllocatorT... function GenericObject (line 2535) | GenericObject AddMember(StringRefType name, StringRefType value, Allocat... function RemoveMember (line 2538) | bool RemoveMember(const Ch* name) const { return value_.RemoveMember(nam... function value_ (line 2559) | value_(value) {} FILE: rapidjson/encodedstream.h function RAPIDJSON_DIAG_PUSH (line 27) | RAPIDJSON_DIAG_PUSH function Ch (line 49) | Ch Take() { Ch c = current_; current_ = Encoding::Take(is_); return c; } function Put (line 53) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 54) | void Flush() { RAPIDJSON_ASSERT(false); } function Ch (line 55) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 56) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } function is_ (line 72) | is_(is) { function Ch (line 78) | Ch Take() { return is_.Take(); } function Put (line 82) | void Put(Ch) {} function Flush (line 83) | void Flush() {} function Ch (line 84) | Ch* PutBegin() { return 0; } function PutEnd (line 85) | size_t PutEnd(Ch*) { return 0; } function os_ (line 105) | os_(os) { function Put (line 110) | void Put(Ch c) { Encoding::Put(os_, c); } function Flush (line 111) | void Flush() { os_.Flush(); } function Ch (line 115) | Ch Take() { RAPIDJSON_ASSERT(false); return 0;} function Tell (line 116) | size_t Tell() const { RAPIDJSON_ASSERT(false); return 0; } function Ch (line 157) | Ch Take() { Ch c = current_; current_ = takeFunc_(*is_); return c; } function Put (line 161) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 162) | void Flush() { RAPIDJSON_ASSERT(false); } function Ch (line 163) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 164) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } function DetectType (line 171) | void DetectType() { type Ch (line 219) | typedef Ch (*TakeFunc)(InputByteStream& is); function Put (line 260) | void Put(Ch c) { putFunc_(*os_, c); } function Flush (line 261) | void Flush() { os_->Flush(); } function Ch (line 265) | Ch Take() { RAPIDJSON_ASSERT(false); return 0;} function Tell (line 266) | size_t Tell() const { RAPIDJSON_ASSERT(false); return 0; } function PutBOM (line 274) | void PutBOM() { FILE: rapidjson/encodings.h function RAPIDJSON_DIAG_PUSH (line 25) | RAPIDJSON_DIAG_PUSH function else (line 131) | else if (codepoint <= 0xFFFF) { function GetRange (line 200) | static unsigned char GetRange(unsigned char c) { type CharType (line 266) | typedef CharType Ch; type CharType (line 415) | typedef CharType Ch; type CharType (line 539) | typedef CharType Ch; type UTFType (line 599) | enum UTFType { type CharType (line 612) | typedef CharType Ch; function Encode (line 619) | static void Encode(OutputStream& os, unsigned codepoint) { function EncodeUnsafe (line 626) | static void EncodeUnsafe(OutputStream& os, unsigned codepoint) { function Decode (line 633) | static bool Decode(InputStream& is, unsigned* codepoint) { function Validate (line 640) | static bool Validate(InputStream& is, OutputStream& os) { function Transcode (line 657) | static bool Transcode(InputStream& is, OutputStream& os) { function TranscodeUnsafe (line 666) | static bool TranscodeUnsafe(InputStream& is, OutputStream& os) { function Validate (line 676) | static bool Validate(InputStream& is, OutputStream& os) { function Transcode (line 689) | static bool Transcode(InputStream& is, OutputStream& os) { function TranscodeUnsafe (line 695) | static bool TranscodeUnsafe(InputStream& is, OutputStream& os) { function Validate (line 701) | static bool Validate(InputStream& is, OutputStream& os) { FILE: rapidjson/error/en.h function RAPIDJSON_DIAG_PUSH (line 21) | RAPIDJSON_DIAG_PUSH FILE: rapidjson/error/error.h function RAPIDJSON_NAMESPACE_BEGIN (line 55) | RAPIDJSON_NAMESPACE_BEGIN type RAPIDJSON_ERROR_CHARTYPE (line 147) | typedef const RAPIDJSON_ERROR_CHARTYPE* (*GetParseErrorFunc)(ParseErrorC... FILE: rapidjson/filereadstream.h function RAPIDJSON_DIAG_PUSH (line 22) | RAPIDJSON_DIAG_PUSH function Ch (line 51) | Ch Take() { Ch c = *current_; Read(); return c; } function Put (line 55) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 56) | void Flush() { RAPIDJSON_ASSERT(false); } function Ch (line 57) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 58) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } function Ch (line 61) | const Ch* Peek4() const { FILE: rapidjson/filestream.h function RAPIDJSON_NAMESPACE_BEGIN (line 27) | RAPIDJSON_NAMESPACE_BEGIN FILE: rapidjson/filewritestream.h function RAPIDJSON_DIAG_PUSH (line 22) | RAPIDJSON_DIAG_PUSH function Put (line 40) | void Put(char c) { function PutN (line 47) | void PutN(char c, size_t n) { function Flush (line 63) | void Flush() { function Peek (line 75) | char Peek() const { RAPIDJSON_ASSERT(false); return 0; } function Tell (line 77) | size_t Tell() const { RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 79) | size_t PutEnd(char*) { RAPIDJSON_ASSERT(false); return 0; } function PutN (line 94) | inline void PutN(FileWriteStream& stream, char c, size_t n) { FILE: rapidjson/fwd.h type GenericStringStream (line 49) | typedef GenericStringStream > StringStream; type GenericInsituStringStream (line 54) | typedef GenericInsituStringStream > InsituStringStream; type GenericStringBuffer (line 61) | typedef GenericStringBuffer, CrtAllocator> StringBuffer; type GenericMemoryBuffer (line 76) | typedef GenericMemoryBuffer MemoryBuffer; type MemoryStream (line 80) | struct MemoryStream type GenericReader (line 90) | typedef GenericReader, UTF8, CrtAllocator> Reader; type GenericValue (line 116) | typedef GenericValue, MemoryPoolAllocator > Value; type GenericDocument (line 121) | typedef GenericDocument, MemoryPoolAllocator, C... type GenericPointer (line 128) | typedef GenericPointer Pointer; type GenericSchemaDocument (line 138) | typedef GenericSchemaDocument SchemaDocument; type IGenericRemoteSchemaDocumentProvider (line 139) | typedef IGenericRemoteSchemaDocumentProvider IRemoteSche... type GenericSchemaValidator (line 147) | typedef GenericSchemaValidator& l, SizeType index) const { function MatchRange (line 661) | bool MatchRange(SizeType rangeIndex, unsigned codepoint) const { type GenericRegex (line 688) | typedef GenericRegex > Regex; FILE: rapidjson/internal/stack.h function RAPIDJSON_DIAG_PUSH (line 22) | RAPIDJSON_DIAG_PUSH function T (line 149) | T* Top() const { function T (line 158) | T* End() const { return reinterpret_cast(stackTop_); } function T (line 164) | T* Bottom() const { return reinterpret_cast(stack_); } function Resize (line 199) | void Resize(size_t newCapacity) { function Destroy (line 206) | void Destroy() { FILE: rapidjson/internal/strfunc.h function RAPIDJSON_NAMESPACE_BEGIN (line 20) | RAPIDJSON_NAMESPACE_BEGIN FILE: rapidjson/internal/strtod.h function RAPIDJSON_NAMESPACE_BEGIN (line 23) | RAPIDJSON_NAMESPACE_BEGIN FILE: rapidjson/internal/swap.h function RAPIDJSON_DIAG_PUSH (line 21) | RAPIDJSON_DIAG_PUSH FILE: rapidjson/istreamwrapper.h function Ch (line 57) | Ch Take() { function Ch (line 70) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function Put (line 71) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 72) | void Flush() { RAPIDJSON_ASSERT(false); } function PutEnd (line 73) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } function Ch (line 76) | const Ch* Peek4() const { type BasicIStreamWrapper (line 103) | typedef BasicIStreamWrapper IStreamWrapper; type BasicIStreamWrapper (line 104) | typedef BasicIStreamWrapper WIStreamWrapper; FILE: rapidjson/memorystream.h function RAPIDJSON_DIAG_PUSH (line 21) | RAPIDJSON_DIAG_PUSH function Ch (line 46) | Ch Take() { return RAPIDJSON_UNLIKELY(src_ == end_) ? '\0' : *src_++; } function Ch (line 49) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function Put (line 50) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 51) | void Flush() { RAPIDJSON_ASSERT(false); } function PutEnd (line 52) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } function Ch (line 55) | const Ch* Peek4() const { FILE: rapidjson/msinttypes/inttypes.h type imaxdiv_t (line 57) | typedef struct { function _inline (line 286) | static FILE: rapidjson/msinttypes/stdint.h type int_least8_t (line 140) | typedef int8_t int_least8_t; type int_least16_t (line 141) | typedef int16_t int_least16_t; type int_least32_t (line 142) | typedef int32_t int_least32_t; type int_least64_t (line 143) | typedef int64_t int_least64_t; type uint_least8_t (line 144) | typedef uint8_t uint_least8_t; type uint_least16_t (line 145) | typedef uint16_t uint_least16_t; type uint_least32_t (line 146) | typedef uint32_t uint_least32_t; type uint_least64_t (line 147) | typedef uint64_t uint_least64_t; type int_fast8_t (line 150) | typedef int8_t int_fast8_t; type int_fast16_t (line 151) | typedef int16_t int_fast16_t; type int_fast32_t (line 152) | typedef int32_t int_fast32_t; type int_fast64_t (line 153) | typedef int64_t int_fast64_t; type uint_fast8_t (line 154) | typedef uint8_t uint_fast8_t; type uint_fast16_t (line 155) | typedef uint16_t uint_fast16_t; type uint_fast32_t (line 156) | typedef uint32_t uint_fast32_t; type uint_fast64_t (line 157) | typedef uint64_t uint_fast64_t; type intmax_t (line 169) | typedef int64_t intmax_t; type uintmax_t (line 170) | typedef uint64_t uintmax_t; FILE: rapidjson/ostreamwrapper.h function RAPIDJSON_DIAG_PUSH (line 19) | RAPIDJSON_DIAG_PUSH function Put (line 47) | void Put(Ch c) { function Flush (line 51) | void Flush() { function Peek (line 56) | char Peek() const { RAPIDJSON_ASSERT(false); return 0; } function Tell (line 58) | size_t Tell() const { RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 60) | size_t PutEnd(char*) { RAPIDJSON_ASSERT(false); return 0; } type BasicOStreamWrapper (line 69) | typedef BasicOStreamWrapper OStreamWrapper; type BasicOStreamWrapper (line 70) | typedef BasicOStreamWrapper WOStreamWrapper; FILE: rapidjson/pointer.h function RAPIDJSON_DIAG_PUSH (line 27) | RAPIDJSON_DIAG_PUSH function Token (line 320) | const Token* GetTokens() const { return tokens_; } function Erase (line 711) | bool Erase(ValueType& root) const { function NeedPercentEncode (line 786) | bool NeedPercentEncode(Ch c) const { function Parse (line 798) | void Parse(const Ch* source, size_t length) { function class (line 976) | class PercentDecodeStream { function Put (line 1024) | void Put(char c) { // UTF-8 must be byte type GenericPointer (line 1045) | typedef GenericPointer Pointer; FILE: rapidjson/prettywriter.h function Null (line 85) | bool Null() { PrettyPrefix(kNullType); return Base::Wr... function Bool (line 86) | bool Bool(bool b) { PrettyPrefix(b ? kTrueType : kFalseType); ... function Int (line 87) | bool Int(int i) { PrettyPrefix(kNumberType); return Base::Wr... function Uint (line 88) | bool Uint(unsigned u) { PrettyPrefix(kNumberType); return Base::Wr... function Int64 (line 89) | bool Int64(int64_t i64) { PrettyPrefix(kNumberType); return Base::Wr... function Uint64 (line 90) | bool Uint64(uint64_t u64) { PrettyPrefix(kNumberType); return Base::Wr... function Double (line 91) | bool Double(double d) { PrettyPrefix(kNumberType); return Base::Wr... function StartObject (line 111) | bool StartObject() { function StartArray (line 137) | bool StartArray() { function String (line 167) | bool String(const Ch* str) { return String(str, internal::StrLen(str)); } function Key (line 168) | bool Key(const Ch* str) { return Key(str, internal::StrLen(str)); } function RawValue (line 181) | bool RawValue(const Ch* json, size_t length, Type type) { PrettyPrefix(t... function WriteIndent (line 228) | void WriteIndent() { FILE: rapidjson/rapidjson.h type STATIC_ASSERTION_FAILURE (line 415) | struct STATIC_ASSERTION_FAILURE FILE: rapidjson/reader.h function RAPIDJSON_DIAG_PUSH (line 38) | RAPIDJSON_DIAG_PUSH type ParseFlag (line 143) | enum ParseFlag { type typename (line 194) | typedef typename Encoding::Ch Ch; type typename (line 196) | typedef typename internal::SelectIf, Bas... function Default (line 198) | bool Default() { return true; } function Null (line 199) | bool Null() { return static_cast(*this).Default(); } function Bool (line 200) | bool Bool(bool) { return static_cast(*this).Default(); } function Int (line 201) | bool Int(int) { return static_cast(*this).Default(); } function Uint (line 202) | bool Uint(unsigned) { return static_cast(*this).Default(); } function Int64 (line 203) | bool Int64(int64_t) { return static_cast(*this).Default(); } function Uint64 (line 204) | bool Uint64(uint64_t) { return static_cast(*this).Default(); } function Double (line 205) | bool Double(double) { return static_cast(*this).Default(); } function RawNumber (line 207) | bool RawNumber(const Ch* str, SizeType len, bool copy) { return static_c... function String (line 208) | bool String(const Ch*, SizeType, bool) { return static_cast(*... function StartObject (line 209) | bool StartObject() { return static_cast(*this).Default(); } function Key (line 210) | bool Key(const Ch* str, SizeType len, bool copy) { return static_cast(*this).Default(... function StartArray (line 212) | bool StartArray() { return static_cast(*this).Default(); } function EndArray (line 213) | bool EndArray(SizeType) { return static_cast(*this).Default(); } function namespace (line 219) | namespace internal { function SkipWhitespace (line 429) | inline void SkipWhitespace(InsituStringStream& is) { function SkipWhitespace (line 434) | inline void SkipWhitespace(StringStream& is) { function SkipWhitespace (line 438) | inline void SkipWhitespace(EncodedInputStream, MemoryStream>& is) { function ClearStack (line 544) | void ClearStack() { stack_.Clear(); } type ClearStackOnExit (line 547) | struct ClearStackOnExit { function Consume (line 741) | bool Consume(InputStream& is, typename InputStream::Ch expect) { function RAPIDJSON_FORCEINLINE (line 779) | RAPIDJSON_FORCEINLINE void Put(Ch c) { function RAPIDJSON_FORCEINLINE (line 784) | RAPIDJSON_FORCEINLINE void* Push(SizeType count) { function Ch (line 791) | Ch* Pop() { type typename (line 1072) | typedef typename InputStream::Ch Ch; function is (line 1074) | is(s) { (void)reader; } function RAPIDJSON_FORCEINLINE (line 1078) | RAPIDJSON_FORCEINLINE Ch TakePush() { return is.Take(); } function RAPIDJSON_FORCEINLINE (line 1079) | RAPIDJSON_FORCEINLINE Ch Take() { return is.Take(); } function RAPIDJSON_FORCEINLINE (line 1080) | RAPIDJSON_FORCEINLINE void Push(char) {} function Tell (line 1082) | size_t Tell() { return is.Tell(); } function Length (line 1083) | size_t Length() { return 0; } function RAPIDJSON_FORCEINLINE (line 1099) | RAPIDJSON_FORCEINLINE Ch TakePush() { function RAPIDJSON_FORCEINLINE (line 1104) | RAPIDJSON_FORCEINLINE void Push(char c) { function Length (line 1108) | size_t Length() { return stackStream.Length(); } function RAPIDJSON_FORCEINLINE (line 1126) | RAPIDJSON_FORCEINLINE Ch Take() { return Base::TakePush(); } type IterativeParsingState (line 1388) | enum IterativeParsingState { type Token (line 1414) | enum Token { function RAPIDJSON_FORCEINLINE (line 1433) | RAPIDJSON_FORCEINLINE Token Tokenize(Ch c) { function RAPIDJSON_FORCEINLINE (line 1460) | RAPIDJSON_FORCEINLINE IterativeParsingState Predict(IterativeParsingStat... function IterativeParsingState (line 1627) | IterativeParsingState Transit(IterativeParsingState src, Token token, It... type GenericReader (line 1840) | typedef GenericReader, UTF8<> > Reader; FILE: rapidjson/schema.h function namespace (line 83) | namespace internal { function namespace (line 135) | namespace internal { type typename (line 346) | typedef typename SchemaDocumentType::AllocatorType AllocatorType; type typename (line 347) | typedef typename SchemaDocumentType::PointerType PointerType; type typename (line 348) | typedef typename ValueType::EncodingType EncodingType; type typename (line 349) | typedef typename EncodingType::Ch Ch; type SchemaValidationContext (line 350) | typedef SchemaValidationContext Context; type Schema (line 351) | typedef Schema SchemaType; type GenericValue (line 352) | typedef GenericValue SValue; type typename (line 388) | typedef typename ValueType::ConstValueIterator ConstValueIterator; type typename (line 389) | typedef typename ValueType::ConstMemberIterator ConstMemberIterator; type Hasher (line 407) | typedef Hasher > EnumHasherType; function BeginValue (line 601) | bool BeginValue(Context& context) const { function Null (line 693) | bool Null(Context& context) const { function Bool (line 699) | bool Bool(Context& context, bool) const { function Int (line 705) | bool Int(Context& context, int i) const { function Uint (line 711) | bool Uint(Context& context, unsigned u) const { function Int64 (line 717) | bool Int64(Context& context, int64_t i) const { function Uint64 (line 723) | bool Uint64(Context& context, uint64_t u) const { function Double (line 729) | bool Double(Context& context, double d) const { function String (line 745) | bool String(Context& context, const Ch* str, SizeType length, bool) const { function StartObject (line 765) | bool StartObject(Context& context) const { function Key (line 784) | bool Key(Context& context, const Ch* str, SizeType len, bool) const { function EndObject (line 829) | bool EndObject(Context& context, SizeType memberCount) const { function StartArray (line 859) | bool StartArray(Context& context) const { function EndArray (line 869) | bool EndArray(Context& context, SizeType elementCount) const { type SchemaValueType (line 926) | enum SchemaValueType { type internal (line 938) | typedef internal::GenericRegex RegexType; type std (line 940) | typedef std::basic_regex RegexType; type RegexType (line 942) | typedef char RegexType; type SchemaArray (line 945) | struct SchemaArray { function SchemaType (line 953) | static const SchemaType* GetTypeless() { function ValueType (line 967) | static const ValueType* GetMember(const ValueType& value, const ValueTyp... function AssignIfExist (line 972) | static void AssignIfExist(bool& out, const ValueType& value, const Value... function AssignIfExist (line 978) | static void AssignIfExist(SizeType& out, const ValueType& value, const V... function AssignIfExist (line 984) | void AssignIfExist(SchemaArray& out, SchemaDocumentType& schemaDocument,... function IsPatternMatch (line 1014) | static bool IsPatternMatch(const RegexType* pattern, const Ch *str, Size... function IsPatternMatch (line 1029) | static bool IsPatternMatch(const RegexType* pattern, const Ch *str, Size... function FindPropertyIndex (line 1087) | bool FindPropertyIndex(const ValueType& name, SizeType* outIndex) const { function CheckInt (line 1100) | bool CheckInt(Context& context, int64_t i) const { function CheckUint (line 1139) | bool CheckUint(Context& context, uint64_t i) const { function CheckDoubleMinimum (line 1177) | bool CheckDoubleMinimum(Context& context, double d) const { function CheckDoubleMaximum (line 1183) | bool CheckDoubleMaximum(Context& context, double d) const { function CheckDoubleMultipleOf (line 1189) | bool CheckDoubleMultipleOf(Context& context, double d) const { type Property (line 1198) | struct Property { type PatternProperty (line 1209) | struct PatternProperty { function virtual (line 1304) | virtual ~IGenericRemoteSchemaDocumentProvider() {} type IGenericRemoteSchemaDocumentProvider (line 1324) | typedef IGenericRemoteSchemaDocumentProvider IRem... type Allocator (line 1325) | typedef Allocator AllocatorType; type typename (line 1326) | typedef typename ValueType::EncodingType EncodingType; type typename (line 1327) | typedef typename EncodingType::Ch Ch; type internal (line 1328) | typedef internal::Schema SchemaType; type GenericPointer (line 1329) | typedef GenericPointer PointerType; type SchemaRefEntry (line 1410) | struct SchemaRefEntry { function CreateSchemaRecursive (line 1430) | void CreateSchemaRecursive(const SchemaType** schema, const PointerType&... function CreateSchema (line 1447) | void CreateSchema(const SchemaType** schema, const PointerType& pointer,... function HandleRefSchema (line 1459) | bool HandleRefSchema(const PointerType& source, const SchemaType** schem... function SchemaType (line 1505) | const SchemaType* GetSchema(const PointerType& pointer) const { function PointerType (line 1512) | PointerType GetPointer(const SchemaType* schema) const { type GenericSchemaDocument (line 1531) | typedef GenericSchemaDocument SchemaDocument; type IGenericRemoteSchemaDocumentProvider (line 1533) | typedef IGenericRemoteSchemaDocumentProvider IRemoteSche... type typename (line 1560) | typedef typename SchemaDocumentType::PointerType PointerType; type typename (line 1561) | typedef typename SchemaType::EncodingType EncodingType; type typename (line 1562) | typedef typename EncodingType::Ch Ch; function Reset (line 1626) | void Reset() { function Ch (line 1643) | const Ch* GetInvalidSchemaKeyword() const { function Null (line 1690) | bool Null() { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Null, (Curren... function Bool (line 1691) | bool Bool(bool b) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Bool, (Curren... function Int (line 1692) | bool Int(int i) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Int, (Curren... function Uint (line 1693) | bool Uint(unsigned u) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Uint, (Curren... function Int64 (line 1694) | bool Int64(int64_t i) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Int64, (Curren... function Uint64 (line 1695) | bool Uint64(uint64_t u) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Uint64, (Curren... function Double (line 1696) | bool Double(double d) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Double, (Curren... function RawNumber (line 1697) | bool RawNumber(const Ch* str, SizeType length, bool copy) function String (line 1699) | bool String(const Ch* str, SizeType length, bool copy) function StartObject (line 1702) | bool StartObject() { function Key (line 1708) | bool Key(const Ch* str, SizeType len, bool copy) { function EndObject (line 1716) | bool EndObject(SizeType memberCount) { function StartArray (line 1723) | bool StartArray() { function EndArray (line 1729) | bool EndArray(SizeType elementCount) { function virtual (line 1742) | virtual ISchemaValidator* CreateSchemaValidator(const SchemaType& root) { function virtual (line 1750) | virtual void DestroySchemaValidator(ISchemaValidator* validator) { function virtual (line 1756) | virtual void* CreateHasher() { function virtual (line 1760) | virtual uint64_t GetHashCode(void* hasher) { function virtual (line 1764) | virtual void DestroryHasher(void* hasher) { function virtual (line 1770) | virtual void* MallocState(size_t size) { function virtual (line 1774) | virtual void FreeState(void* p) { type GenericValue (line 1780) | typedef GenericValue, StateAllocator> HashCodeArray; type internal (line 1781) | typedef internal::Hasher HasherType; function BeginValue (line 1813) | bool BeginValue() { function EndValue (line 1844) | bool EndValue() { function AppendToken (line 1881) | void AppendToken(const Ch* str, SizeType len) { function RAPIDJSON_FORCEINLINE (line 1898) | RAPIDJSON_FORCEINLINE void PushSchema(const SchemaType& schema) { new (s... function RAPIDJSON_FORCEINLINE (line 1900) | RAPIDJSON_FORCEINLINE void PopSchema() { function OutputHandler (line 1913) | static OutputHandler& GetNullHandler() { type GenericSchemaValidator (line 1933) | typedef GenericSchemaValidator SchemaValidator; type typename (line 1957) | typedef typename InputStream::Ch Ch; function Ch (line 1990) | const Ch* GetInvalidSchemaKeyword() const { return invalidSchemaKeyword_; } FILE: rapidjson/stream.h function RAPIDJSON_NAMESPACE_BEGIN (line 22) | RAPIDJSON_NAMESPACE_BEGIN type typename (line 111) | typedef typename Encoding::Ch Ch; function Ch (line 116) | Ch Take() { return *src_++; } function Ch (line 119) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function Put (line 120) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 121) | void Flush() { RAPIDJSON_ASSERT(false); } function PutEnd (line 122) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } type GenericStringStream (line 134) | typedef GenericStringStream > StringStream; type typename (line 145) | typedef typename Encoding::Ch Ch; function Ch (line 150) | Ch Peek() { return *src_; } function Ch (line 151) | Ch Take() { return *src_++; } function Tell (line 152) | size_t Tell() { return static_cast(src_ - head_); } function Put (line 155) | void Put(Ch c) { RAPIDJSON_ASSERT(dst_ != 0); *dst_++ = c; } function Ch (line 157) | Ch* PutBegin() { return dst_ = src_; } function PutEnd (line 158) | size_t PutEnd(Ch* begin) { return static_cast(dst_ - begin); } function Flush (line 159) | void Flush() {} function Ch (line 161) | Ch* Push(size_t count) { Ch* begin = dst_; dst_ += count; return begin; } function Pop (line 162) | void Pop(size_t count) { dst_ -= count; } type GenericInsituStringStream (line 175) | typedef GenericInsituStringStream > InsituStringStream; FILE: rapidjson/writer.h type WriteFlag (line 62) | enum WriteFlag { function SetMaxDecimalPlaces (line 161) | void SetMaxDecimalPlaces(int maxDecimalPlaces) { function Null (line 170) | bool Null() { Prefix(kNullType); return WriteNull(); } function Bool (line 171) | bool Bool(bool b) { Prefix(b ? kTrueType : kFalseType); return... function Int (line 172) | bool Int(int i) { Prefix(kNumberType); return WriteInt(i); } function Uint (line 173) | bool Uint(unsigned u) { Prefix(kNumberType); return WriteUint(u); } function Int64 (line 174) | bool Int64(int64_t i64) { Prefix(kNumberType); return WriteInt64(i64... function Uint64 (line 175) | bool Uint64(uint64_t u64) { Prefix(kNumberType); return WriteUint64(u6... function Double (line 182) | bool Double(double d) { Prefix(kNumberType); return WriteDouble(d); } function StartObject (line 202) | bool StartObject() { function StartArray (line 221) | bool StartArray() { function String (line 243) | bool String(const Ch* str) { return String(str, internal::StrLen(str)); } function Key (line 244) | bool Key(const Ch* str) { return Key(str, internal::StrLen(str)); } function RawValue (line 256) | bool RawValue(const Ch* json, size_t length, Type type) { Prefix(type); ... type Level (line 260) | struct Level { function WriteNull (line 268) | bool WriteNull() { function WriteBool (line 273) | bool WriteBool(bool b) { function WriteInt (line 285) | bool WriteInt(int i) { function WriteUint (line 294) | bool WriteUint(unsigned u) { function WriteInt64 (line 303) | bool WriteInt64(int64_t i64) { function WriteUint64 (line 312) | bool WriteUint64(uint64_t u64) { function WriteDouble (line 321) | bool WriteDouble(double d) { function WriteString (line 333) | bool WriteString(const Ch* str, SizeType length) { function ScanWriteUnescapedString (line 407) | bool ScanWriteUnescapedString(GenericStringStream& is, s... function WriteStartObject (line 411) | bool WriteStartObject() { os_->Put('{'); return true; } function WriteEndObject (line 412) | bool WriteEndObject() { os_->Put('}'); return true; } function WriteStartArray (line 413) | bool WriteStartArray() { os_->Put('['); return true; } function WriteEndArray (line 414) | bool WriteEndArray() { os_->Put(']'); return true; } function WriteRawValue (line 416) | bool WriteRawValue(const Ch* json, size_t length) { function Prefix (line 425) | void Prefix(Type type) { function WriteInt (line 459) | bool Writer::WriteInt(int i) { function WriteUint (line 467) | inline bool Writer::WriteUint(unsigned u) { function WriteInt64 (line 475) | inline bool Writer::WriteInt64(int64_t i64) { function WriteUint64 (line 483) | inline bool Writer::WriteUint64(uint64_t u) { function WriteDouble (line 491) | inline bool Writer::WriteDouble(double d) { FILE: test/UnitTest.hpp type BaseCase (line 8) | struct BaseCase type AbortThisCase (line 16) | struct AbortThisCase {} class UnitTest (line 18) | class UnitTest method UnitTest (line 21) | UnitTest() : last_checked_line_{0}, failure_num_{0}, current_case_{nul... method UnitTest (line 29) | static UnitTest& getInstance() method runAll (line 35) | void runAll() method BaseCase (line 45) | BaseCase* currentCase() method registerTestCase (line 50) | void registerTestCase(BaseCase *test) method printLastCheckedPoint (line 55) | void printLastCheckedPoint() method checkFile (line 61) | void checkFile(const std::string& file) method checkLine (line 66) | void checkLine(size_t line) method incFailure (line 71) | void incFailure() method getFailureNum (line 76) | size_t getFailureNum() type TestCase (line 82) | struct TestCase : BaseCase method TestCase (line 85) | TestCase(std::function method, const std::string& name, const ... method run (line 91) | void run() override method abort (line 125) | void abort() override method isAborted (line 130) | bool isAborted() override function report_and_exit (line 146) | [[noreturn]] function main (line 154) | int main() function do_check_failed (line 169) | void do_check_failed(F&& f, Args&&... args) function do_check_failed (line 175) | void do_check_failed(Msgs&&... msgs) FILE: test/panic.cpp function TEST_CASE (line 4) | TEST_CASE(deserialize_with_wrong_key) function TEST_CASE (line 24) | TEST_CASE(deserialize_with_invalid_string) FILE: test/primitive.cpp function TEST_CASE (line 4) | TEST_CASE(char_serialize) function TEST_CASE (line 12) | TEST_CASE(char_deserialize) function TEST_CASE (line 22) | TEST_CASE(int_serialize) function TEST_CASE (line 30) | TEST_CASE(int_deserialize) function TEST_CASE (line 40) | TEST_CASE(array_serialize) function TEST_CASE (line 49) | TEST_CASE(array_deserialize) FILE: test/stl.cpp function TEST_CASE (line 6) | TEST_CASE(string_serialize) function TEST_CASE (line 14) | TEST_CASE(string_deserialize) function TEST_CASE (line 24) | TEST_CASE(array_serialize) function TEST_CASE (line 32) | TEST_CASE(array_deserialize) function TEST_CASE (line 43) | TEST_CASE(vector_serialize) function TEST_CASE (line 51) | TEST_CASE(vector_deserialize) function TEST_CASE (line 61) | TEST_CASE(queue_serialize) function TEST_CASE (line 70) | TEST_CASE(queue_deserialize) function TEST_CASE (line 84) | TEST_CASE(stack_serialize) function TEST_CASE (line 93) | TEST_CASE(stack_deserialize) function TEST_CASE (line 107) | TEST_CASE(set_serialize) function TEST_CASE (line 115) | TEST_CASE(set_deserialize) function TEST_CASE (line 125) | TEST_CASE(unordered_set_serialize_and_deserialize) function TEST_CASE (line 138) | TEST_CASE(unordered_set_deserialize) function TEST_CASE (line 148) | TEST_CASE(map_serialize) function TEST_CASE (line 156) | TEST_CASE(map_deserialize) function TEST_CASE (line 166) | TEST_CASE(unordered_map_serialize_and_deserialize) function TEST_CASE (line 179) | TEST_CASE(unordered_map_deserialize) function TEST_CASE (line 189) | TEST_CASE(stl_with_user_type) FILE: test/user.cpp function TEST_CASE (line 5) | TEST_CASE(user_type_with_primitive) function TEST_CASE (line 29) | TEST_CASE(user_type_with_string) function TEST_CASE (line 52) | TEST_CASE(user_type_with_container) FILE: test_kapok.hpp function test_func (line 5) | int test_func(int a, int b) function TEST_CASE (line 10) | TEST_CASE(test_add) FILE: test_performance.cpp type person (line 11) | struct person function test_msgpack (line 19) | void test_msgpack() type my_person (line 43) | struct my_person function test_kapok (line 51) | void test_kapok() function test_fmt (line 74) | void test_fmt() function test_boost_cast (line 87) | void test_boost_cast() function test_kapok_all (line 96) | void test_kapok_all() function test_msgpack_all (line 113) | void test_msgpack_all() function main (line 130) | int main(void) { FILE: unit_test.hpp type BaseCase (line 8) | struct BaseCase type AbortThisCase (line 16) | struct AbortThisCase {} class UnitTest (line 18) | class UnitTest method UnitTest (line 21) | UnitTest() : last_checked_line_{ 0 }, failure_num_{ 0 }, current_case_... method UnitTest (line 29) | static UnitTest& getInstance() method runAll (line 35) | void runAll() method BaseCase (line 45) | BaseCase* currentCase() method registerTestCase (line 50) | void registerTestCase(BaseCase *test) method printLastCheckedPoint (line 55) | void printLastCheckedPoint() method checkFile (line 61) | void checkFile(const std::string& file) method checkLine (line 66) | void checkLine(size_t line) method incFailure (line 71) | void incFailure() method getFailureNum (line 76) | size_t getFailureNum() type TestCase (line 82) | struct TestCase : BaseCase method TestCase (line 85) | TestCase(std::function method, const std::string& name, const ... method run (line 91) | void run() override method abort (line 125) | void abort() override method isAborted (line 130) | bool isAborted() override function report_and_exit (line 146) | [[noreturn]] function main (line 154) | int main() function do_check_failed (line 169) | void do_check_failed(F&& f, Args&&... args) function do_check_failed (line 175) | void do_check_failed(Msgs&&... msgs)