Function SetValueByPointer

Summary

#include <include/rapidjson/pointer.h>

(1) template <typename T>
    T::ValueType & SetValueByPointer(T &root, const GenericPointer< typename T::ValueType > &pointer, typename T::ValueType &value, typename T::AllocatorType &a)

(2) template <typename T>
    T::ValueType & SetValueByPointer(T &root, const GenericPointer< typename T::ValueType > &pointer, const typename T::ValueType &value, typename T::AllocatorType &a)

(3) template <typename T>
    T::ValueType & SetValueByPointer(T &root, const GenericPointer< typename T::ValueType > &pointer, const typename T::Ch *value, typename T::AllocatorType &a)

(4) template <typename T>
    T::ValueType & SetValueByPointer(T &root, const GenericPointer< typename T::ValueType > &pointer, const std::basic_string< typename T::Ch > &value, typename T::AllocatorType &a)

(5) template <typename T, typename T2>
    T::ValueType & SetValueByPointer(T &root, const GenericPointer< typename T::ValueType > &pointer, T2 value, typename T::AllocatorType &a)

(6) template <typename T, typename CharType, size_t N>
    T::ValueType & SetValueByPointer(T &root, const CharType(&source)[N], typename T::ValueType &value, typename T::AllocatorType &a)

(7) template <typename T, typename CharType, size_t N>
    T::ValueType & SetValueByPointer(T &root, const CharType(&source)[N], const typename T::ValueType &value, typename T::AllocatorType &a)

(8) template <typename T, typename CharType, size_t N>
    T::ValueType & SetValueByPointer(T &root, const CharType(&source)[N], const typename T::Ch *value, typename T::AllocatorType &a)

(9) template <typename T, typename CharType, size_t N>
    T::ValueType & SetValueByPointer(T &root, const CharType(&source)[N], const std::basic_string< typename T::Ch > &value, typename T::AllocatorType &a)

(10) template <typename T, typename CharType, size_t N, typename T2>
     T::ValueType & SetValueByPointer(T &root, const CharType(&source)[N], T2 value, typename T::AllocatorType &a)

(11) template <typename DocumentType>
     DocumentType::ValueType & SetValueByPointer(DocumentType &document, const GenericPointer< typename DocumentType::ValueType > &pointer, typename DocumentType::ValueType &value)

(12) template <typename DocumentType>
     DocumentType::ValueType & SetValueByPointer(DocumentType &document, const GenericPointer< typename DocumentType::ValueType > &pointer, const typename DocumentType::ValueType &value)

(13) template <typename DocumentType>
     DocumentType::ValueType & SetValueByPointer(DocumentType &document, const GenericPointer< typename DocumentType::ValueType > &pointer, const typename DocumentType::Ch *value)

(14) template <typename DocumentType>
     DocumentType::ValueType & SetValueByPointer(DocumentType &document, const GenericPointer< typename DocumentType::ValueType > &pointer, const std::basic_string< typename DocumentType::Ch > &value)

(15) template <typename DocumentType, typename T2>
     DocumentType::ValueType & SetValueByPointer(DocumentType &document, const GenericPointer< typename DocumentType::ValueType > &pointer, T2 value)

(16) template <typename DocumentType, typename CharType, size_t N>
     DocumentType::ValueType & SetValueByPointer(DocumentType &document, const CharType(&source)[N], typename DocumentType::ValueType &value)

(17) template <typename DocumentType, typename CharType, size_t N>
     DocumentType::ValueType & SetValueByPointer(DocumentType &document, const CharType(&source)[N], const typename DocumentType::ValueType &value)

(18) template <typename DocumentType, typename CharType, size_t N>
     DocumentType::ValueType & SetValueByPointer(DocumentType &document, const CharType(&source)[N], const typename DocumentType::Ch *value)

(19) template <typename DocumentType, typename CharType, size_t N>
     DocumentType::ValueType & SetValueByPointer(DocumentType &document, const CharType(&source)[N], const std::basic_string< typename DocumentType::Ch > &value)

(20) template <typename DocumentType, typename CharType, size_t N, typename T2>
     DocumentType::ValueType & SetValueByPointer(DocumentType &document, const CharType(&source)[N], T2 value)

Function overload

Synopsis

#include <include/rapidjson/pointer.h>

template <typename T>
T::ValueType & SetValueByPointer(T &root, const GenericPointer< typename T::ValueType > &pointer, typename T::ValueType &value, typename T::AllocatorType &a)

Description

No description yet.

Mentioned in

Source

Lines 1259-1262 in include/rapidjson/pointer.h.

template <typename T>
typename T::ValueType& SetValueByPointer(T& root, const GenericPointer<typename T::ValueType>& pointer, typename T::ValueType& value, typename T::AllocatorType& a) {
    return pointer.Set(root, value, a);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename T>
T::ValueType & SetValueByPointer(T &root, const GenericPointer< typename T::ValueType > &pointer, const typename T::ValueType &value, typename T::AllocatorType &a)

Description

No description yet.

Mentioned in

Source

Lines 1264-1267 in include/rapidjson/pointer.h.

template <typename T>
typename T::ValueType& SetValueByPointer(T& root, const GenericPointer<typename T::ValueType>& pointer, const typename T::ValueType& value, typename T::AllocatorType& a) {
    return pointer.Set(root, value, a);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename T>
T::ValueType & SetValueByPointer(T &root, const GenericPointer< typename T::ValueType > &pointer, const typename T::Ch *value, typename T::AllocatorType &a)

Description

No description yet.

Mentioned in

Source

Lines 1269-1272 in include/rapidjson/pointer.h.

template <typename T>
typename T::ValueType& SetValueByPointer(T& root, const GenericPointer<typename T::ValueType>& pointer, const typename T::Ch* value, typename T::AllocatorType& a) {
    return pointer.Set(root, value, a);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename T>
T::ValueType & SetValueByPointer(T &root, const GenericPointer< typename T::ValueType > &pointer, const std::basic_string< typename T::Ch > &value, typename T::AllocatorType &a)

Description

No description yet.

Mentioned in

Source

Lines 1275-1278 in include/rapidjson/pointer.h.

template <typename T>
typename T::ValueType& SetValueByPointer(T& root, const GenericPointer<typename T::ValueType>& pointer, const std::basic_string<typename T::Ch>& value, typename T::AllocatorType& a) {
    return pointer.Set(root, value, a);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename T, typename T2>
T::ValueType & SetValueByPointer(T &root, const GenericPointer< typename T::ValueType > &pointer, T2 value, typename T::AllocatorType &a)

Description

No description yet.

Mentioned in

Source

Lines 1281-1285 in include/rapidjson/pointer.h.

template <typename T, typename T2>
RAPIDJSON_DISABLEIF_RETURN((internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2> >), (typename T::ValueType&))
SetValueByPointer(T& root, const GenericPointer<typename T::ValueType>& pointer, T2 value, typename T::AllocatorType& a) {
    return pointer.Set(root, value, a);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename T, typename CharType, size_t N>
T::ValueType & SetValueByPointer(T &root, const CharType(&source)[N], typename T::ValueType &value, typename T::AllocatorType &a)

Description

No description yet.

Mentioned in

Source

Lines 1287-1290 in include/rapidjson/pointer.h.

template <typename T, typename CharType, size_t N>
typename T::ValueType& SetValueByPointer(T& root, const CharType(&source)[N], typename T::ValueType& value, typename T::AllocatorType& a) {
    return GenericPointer<typename T::ValueType>(source, N - 1).Set(root, value, a);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename T, typename CharType, size_t N>
T::ValueType & SetValueByPointer(T &root, const CharType(&source)[N], const typename T::ValueType &value, typename T::AllocatorType &a)

Description

No description yet.

Mentioned in

Source

Lines 1292-1295 in include/rapidjson/pointer.h.

template <typename T, typename CharType, size_t N>
typename T::ValueType& SetValueByPointer(T& root, const CharType(&source)[N], const typename T::ValueType& value, typename T::AllocatorType& a) {
    return GenericPointer<typename T::ValueType>(source, N - 1).Set(root, value, a);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename T, typename CharType, size_t N>
T::ValueType & SetValueByPointer(T &root, const CharType(&source)[N], const typename T::Ch *value, typename T::AllocatorType &a)

Description

No description yet.

Mentioned in

Source

Lines 1297-1300 in include/rapidjson/pointer.h.

template <typename T, typename CharType, size_t N>
typename T::ValueType& SetValueByPointer(T& root, const CharType(&source)[N], const typename T::Ch* value, typename T::AllocatorType& a) {
    return GenericPointer<typename T::ValueType>(source, N - 1).Set(root, value, a);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename T, typename CharType, size_t N>
T::ValueType & SetValueByPointer(T &root, const CharType(&source)[N], const std::basic_string< typename T::Ch > &value, typename T::AllocatorType &a)

Description

No description yet.

Mentioned in

Source

Lines 1303-1306 in include/rapidjson/pointer.h.

template <typename T, typename CharType, size_t N>
typename T::ValueType& SetValueByPointer(T& root, const CharType(&source)[N], const std::basic_string<typename T::Ch>& value, typename T::AllocatorType& a) {
    return GenericPointer<typename T::ValueType>(source, N - 1).Set(root, value, a);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename T, typename CharType, size_t N, typename T2>
T::ValueType & SetValueByPointer(T &root, const CharType(&source)[N], T2 value, typename T::AllocatorType &a)

Description

No description yet.

Mentioned in

Source

Lines 1309-1313 in include/rapidjson/pointer.h.

template <typename T, typename CharType, size_t N, typename T2>
RAPIDJSON_DISABLEIF_RETURN((internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2> >), (typename T::ValueType&))
SetValueByPointer(T& root, const CharType(&source)[N], T2 value, typename T::AllocatorType& a) {
    return GenericPointer<typename T::ValueType>(source, N - 1).Set(root, value, a);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename DocumentType>
DocumentType::ValueType & SetValueByPointer(DocumentType &document, const GenericPointer< typename DocumentType::ValueType > &pointer, typename DocumentType::ValueType &value)

Description

No description yet.

Mentioned in

Source

Lines 1317-1320 in include/rapidjson/pointer.h.

template <typename DocumentType>
typename DocumentType::ValueType& SetValueByPointer(DocumentType& document, const GenericPointer<typename DocumentType::ValueType>& pointer, typename DocumentType::ValueType& value) {
    return pointer.Set(document, value);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename DocumentType>
DocumentType::ValueType & SetValueByPointer(DocumentType &document, const GenericPointer< typename DocumentType::ValueType > &pointer, const typename DocumentType::ValueType &value)

Description

No description yet.

Mentioned in

Source

Lines 1322-1325 in include/rapidjson/pointer.h.

template <typename DocumentType>
typename DocumentType::ValueType& SetValueByPointer(DocumentType& document, const GenericPointer<typename DocumentType::ValueType>& pointer, const typename DocumentType::ValueType& value) {
    return pointer.Set(document, value);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename DocumentType>
DocumentType::ValueType & SetValueByPointer(DocumentType &document, const GenericPointer< typename DocumentType::ValueType > &pointer, const typename DocumentType::Ch *value)

Description

No description yet.

Mentioned in

Source

Lines 1327-1330 in include/rapidjson/pointer.h.

template <typename DocumentType>
typename DocumentType::ValueType& SetValueByPointer(DocumentType& document, const GenericPointer<typename DocumentType::ValueType>& pointer, const typename DocumentType::Ch* value) {
    return pointer.Set(document, value);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename DocumentType>
DocumentType::ValueType & SetValueByPointer(DocumentType &document, const GenericPointer< typename DocumentType::ValueType > &pointer, const std::basic_string< typename DocumentType::Ch > &value)

Description

No description yet.

Mentioned in

Source

Lines 1333-1336 in include/rapidjson/pointer.h.

template <typename DocumentType>
typename DocumentType::ValueType& SetValueByPointer(DocumentType& document, const GenericPointer<typename DocumentType::ValueType>& pointer, const std::basic_string<typename DocumentType::Ch>& value) {
    return pointer.Set(document, value);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename DocumentType, typename T2>
DocumentType::ValueType & SetValueByPointer(DocumentType &document, const GenericPointer< typename DocumentType::ValueType > &pointer, T2 value)

Description

No description yet.

Mentioned in

Source

Lines 1339-1343 in include/rapidjson/pointer.h.

template <typename DocumentType, typename T2>
RAPIDJSON_DISABLEIF_RETURN((internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2> >), (typename DocumentType::ValueType&))
SetValueByPointer(DocumentType& document, const GenericPointer<typename DocumentType::ValueType>& pointer, T2 value) {
    return pointer.Set(document, value);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename DocumentType, typename CharType, size_t N>
DocumentType::ValueType & SetValueByPointer(DocumentType &document, const CharType(&source)[N], typename DocumentType::ValueType &value)

Description

No description yet.

Mentioned in

Source

Lines 1345-1348 in include/rapidjson/pointer.h.

template <typename DocumentType, typename CharType, size_t N>
typename DocumentType::ValueType& SetValueByPointer(DocumentType& document, const CharType(&source)[N], typename DocumentType::ValueType& value) {
    return GenericPointer<typename DocumentType::ValueType>(source, N - 1).Set(document, value);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename DocumentType, typename CharType, size_t N>
DocumentType::ValueType & SetValueByPointer(DocumentType &document, const CharType(&source)[N], const typename DocumentType::ValueType &value)

Description

No description yet.

Mentioned in

Source

Lines 1350-1353 in include/rapidjson/pointer.h.

template <typename DocumentType, typename CharType, size_t N>
typename DocumentType::ValueType& SetValueByPointer(DocumentType& document, const CharType(&source)[N], const typename DocumentType::ValueType& value) {
    return GenericPointer<typename DocumentType::ValueType>(source, N - 1).Set(document, value);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename DocumentType, typename CharType, size_t N>
DocumentType::ValueType & SetValueByPointer(DocumentType &document, const CharType(&source)[N], const typename DocumentType::Ch *value)

Description

No description yet.

Mentioned in

Source

Lines 1355-1358 in include/rapidjson/pointer.h.

template <typename DocumentType, typename CharType, size_t N>
typename DocumentType::ValueType& SetValueByPointer(DocumentType& document, const CharType(&source)[N], const typename DocumentType::Ch* value) {
    return GenericPointer<typename DocumentType::ValueType>(source, N - 1).Set(document, value);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename DocumentType, typename CharType, size_t N>
DocumentType::ValueType & SetValueByPointer(DocumentType &document, const CharType(&source)[N], const std::basic_string< typename DocumentType::Ch > &value)

Description

No description yet.

Mentioned in

Source

Lines 1361-1364 in include/rapidjson/pointer.h.

template <typename DocumentType, typename CharType, size_t N>
typename DocumentType::ValueType& SetValueByPointer(DocumentType& document, const CharType(&source)[N], const std::basic_string<typename DocumentType::Ch>& value) {
    return GenericPointer<typename DocumentType::ValueType>(source, N - 1).Set(document, value);
}

Synopsis

#include <include/rapidjson/pointer.h>

template <typename DocumentType, typename CharType, size_t N, typename T2>
DocumentType::ValueType & SetValueByPointer(DocumentType &document, const CharType(&source)[N], T2 value)

Description

No description yet.

Mentioned in

Source

Lines 1367-1371 in include/rapidjson/pointer.h.

template <typename DocumentType, typename CharType, size_t N, typename T2>
RAPIDJSON_DISABLEIF_RETURN((internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2> >), (typename DocumentType::ValueType&))
SetValueByPointer(DocumentType& document, const CharType(&source)[N], T2 value) {
    return GenericPointer<typename DocumentType::ValueType>(source, N - 1).Set(document, value);
}





Add Discussion as Guest

Log in