cphot 0.1
A C++ tool for computing photometry from spectra.
|
|
Go to the documentation of this file.
15 #ifndef RAPIDJSON_INTERNAL_STRFUNC_H_
16 #define RAPIDJSON_INTERNAL_STRFUNC_H_
18 #include "../stream.h"
29 template <
typename Ch>
38 template<
typename Encoding>
43 const typename Encoding::Ch* end = s + length;
45 while (is.
src_ < end) {
47 if (!Encoding::Decode(is, &codepoint))
58 #endif // RAPIDJSON_INTERNAL_STRFUNC_H_
#define RAPIDJSON_NAMESPACE_END
provide custom rapidjson namespace (closing expression)
#define RAPIDJSON_NAMESPACE_BEGIN
provide custom rapidjson namespace (opening expression)
RAPIDJSON_NAMESPACE_BEGIN typedef unsigned SizeType
Size type (for string lengths, array sizes, etc.)
#define RAPIDJSON_ASSERT(x)
Assertion.
const Ch * src_
Current read position.
bool CountStringCodePoint(const typename Encoding::Ch *s, SizeType length, SizeType *outCount)
Returns number of code points in a encoded string.
SizeType StrLen(const Ch *s)
Custom strlen() which works on different character types.