• 网站首页
  • 手册
  • API文档
  • 博客
  • 关于我们
  • API手册首页
  • 模块分类
  • 名称空间分类
  • 全局定义
  • 所有头文件

zapi::ds::StringVariant

  • #include " zapi/ds/StringVariant.h:zapi/ds/StringVariant.h "

继承基类列表

zapi::ds::Variant public

公有类型列表

using SizeType = size_t
using Reference = char &
using ConstReference = const char &
using Pointer = char *
using ConstPointer = const char *
using ValueType = char
using Iterator = char *
using ConstrIterator = const char *
using ReverseIterator = std::reverse_iterator<Iterator>
using ConstReverseIterator = std::reverse_iterator<ConstrIterator>
using DifferenceType = zapi_ptrdiff

公有方法列表

StringVariant(const char *value, size_t length)
StringVariant()
StringVariant(StringVariant &other, bool isRef)
StringVariant(Variant &&other)
StringVariant(StringVariant &&other) ZAPI_DECL_NOEXCEPT
StringVariant(const std::string &value)
StringVariant(const StringVariant &other)
StringVariant(const char *value)
StringVariant(zval &other, bool isRef=false)
StringVariant(zval &&other, bool isRef=false)
StringVariant(zval *other, bool isRef=false)
StringVariant(const Variant &other)
~StringVariant() ZAPI_DECL_NOEXCEPT
StringVariant & append(const StringVariant &str)
StringVariant & append(const char *str)
StringVariant & append(const char c)
template <size_t>
StringVariant & append(char(&str)[arrayLength])
template <typename T, size_t, typename Selector = typename std::enable_if::value>::type>
StringVariant & append(char(&str)[arrayLength], T length)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant & append(T value)
StringVariant & append(const std::string &str)
ConstReference at(SizeType pos) const const
Reference at(SizeType pos)
ConstrIterator begin() const ZAPI_DECL_NOEXCEPT const
Iterator begin() ZAPI_DECL_NOEXCEPT
ConstrIterator cbegin() const ZAPI_DECL_NOEXCEPT const
ConstrIterator cend() const ZAPI_DECL_NOEXCEPT const
StringVariant & clear()
bool contains(const char needle, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
bool contains(const char *needle, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool contains(char(&needle)[arrayLength], size_t length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
bool contains(char(&needle)[arrayLength], T length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool contains(char(&needle)[arrayLength], bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
bool contains(const StringVariant &needle, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
bool contains(const std::string &needle, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
ConstReverseIterator crbegin() const ZAPI_DECL_NOEXCEPT const
ConstReverseIterator crend() const ZAPI_DECL_NOEXCEPT const
ConstrIterator end() const ZAPI_DECL_NOEXCEPT const
Iterator end() ZAPI_DECL_NOEXCEPT
bool endsWith(const std::string &str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
bool endsWith(const char *str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
bool endsWith(char c, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool endsWith(char(&str)[arrayLength], size_t length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
bool endsWith(char(&str)[arrayLength], T length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
bool endsWith(const StringVariant &str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool endsWith(char(&str)[arrayLength], bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
const char * getCStr() const ZAPI_DECL_NOEXCEPT const
SizeType getCapacity() const ZAPI_DECL_NOEXCEPT const
const char * getData() const ZAPI_DECL_NOEXCEPT const
char * getData() ZAPI_DECL_NOEXCEPT
SizeType getLength() const ZAPI_DECL_NOEXCEPT const
SizeType getSize() const ZAPI_DECL_NOEXCEPT const
zapi_long indexOf(const StringVariant &needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <size_t>
zapi_long indexOf(char(&needle)[arrayLength], zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
zapi_long indexOf(const std::string &needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
zapi_long indexOf(const char needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <size_t>
zapi_long indexOf(char(&needle)[arrayLength], size_t length, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
zapi_long indexOf(char(&needle)[arrayLength], T length, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
zapi_long indexOf(const char *needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant & insert(T pos, const StringVariant &str)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant & insert(size_t pos, T value)
template <typename T, typename V, typename SelectorT = typename std::enable_if::value>::type, typename Selector = typename std::enable_if::value>::type>
StringVariant & insert(T pos, V value)
StringVariant & insert(size_t pos, const char *str)
StringVariant & insert(size_t pos, const StringVariant &str)
StringVariant & insert(size_t pos, const std::string &str)
StringVariant & insert(size_t pos, const char c)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant & insert(T pos, const char *str)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant & insert(T pos, const char c)
template <typename T, size_t, typename V, typename SelectorT = typename std::enable_if::value>::type, typename SelectorV = typename std::enable_if::value>::type>
StringVariant & insert(T pos, char(&str)[arrayLength], V length)
template <size_t>
StringVariant & insert(size_t pos, char(&str)[arrayLength])
template <typename T, size_t, typename Selector = typename std::enable_if::value>::type>
StringVariant & insert(size_t pos, char(&str)[arrayLength], T length)
template <size_t>
StringVariant & insert(size_t pos, char(&str)[arrayLength], size_t length)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant & insert(T pos, const std::string &str)
template <typename T, size_t, typename Selector = typename std::enable_if::value>::type>
StringVariant & insert(T pos, char(&str)[arrayLength])
bool isEmpty() const ZAPI_DECL_NOEXCEPT const
zapi_long lastIndexOf(const std::string &needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
zapi_long lastIndexOf(const char needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <size_t>
zapi_long lastIndexOf(char(&needle)[arrayLength], size_t length, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
zapi_long lastIndexOf(const StringVariant &needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
zapi_long lastIndexOf(char(&needle)[arrayLength], T length, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
zapi_long lastIndexOf(const char *needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <size_t>
zapi_long lastIndexOf(char(&needle)[arrayLength], zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
std::string left(size_t size) const const
std::string leftJustified(size_t size, char fill=' ') const const
template <size_t>
bool operator!=(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
bool operator!=(const char *other) const ZAPI_DECL_NOEXCEPT const
bool operator!=(const std::string &other) const ZAPI_DECL_NOEXCEPT const
bool operator!=(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
template <size_t>
StringVariant & operator+=(char(&str)[arrayLength])
StringVariant & operator+=(const char c)
StringVariant & operator+=(const std::string &str)
StringVariant & operator+=(const StringVariant &str)
StringVariant & operator+=(const char *str)
bool operator<(const char *other) const ZAPI_DECL_NOEXCEPT const
bool operator<(const std::string &other) const ZAPI_DECL_NOEXCEPT const
bool operator<(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool operator<(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool operator<=(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
bool operator<=(const char *other) const ZAPI_DECL_NOEXCEPT const
bool operator<=(const std::string &other) const ZAPI_DECL_NOEXCEPT const
bool operator<=(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
StringVariant & operator=(const char *value)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant & operator=(T value)
StringVariant & operator=(const Variant &other)
StringVariant & operator=(char value)
StringVariant & operator=(const std::string &value)
StringVariant & operator=(ArrayItemProxy &&other)
StringVariant & operator=(const StringVariant &other)
bool operator==(const char *other) const ZAPI_DECL_NOEXCEPT const
bool operator==(const std::string &other) const ZAPI_DECL_NOEXCEPT const
bool operator==(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool operator==(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
bool operator>(const std::string &other) const ZAPI_DECL_NOEXCEPT const
bool operator>(const char *other) const ZAPI_DECL_NOEXCEPT const
bool operator>(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool operator>(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
bool operator>=(const std::string &other) const ZAPI_DECL_NOEXCEPT const
bool operator>=(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
bool operator>=(const char *other) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool operator>=(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
Reference operator[](size_t pos)
ConstReference operator[](size_t pos) const const
template <size_t>
StringVariant & prepend(char(&str)[arrayLength])
template <typename T, size_t, typename Selector = typename std::enable_if::value>::type>
StringVariant & prepend(char(&str)[arrayLength], T length)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant & prepend(T value)
StringVariant & prepend(const char *str)
StringVariant & prepend(const char c)
StringVariant & prepend(const std::string &str)
StringVariant & prepend(const StringVariant &str)
ConstReverseIterator rbegin() const ZAPI_DECL_NOEXCEPT const
ReverseIterator rbegin() ZAPI_DECL_NOEXCEPT
StringVariant & remove(const StringVariant &str, bool caseSensitive=true)
StringVariant & remove(char c, bool caseSensitive=true)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant & remove(T pos)
StringVariant & remove(size_t pos, size_t length)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant & remove(T pos, size_t length)
StringVariant & remove(const std::string &str, bool caseSensitive=true)
StringVariant & remove(const char *str, bool caseSensitive=true)
ConstReverseIterator rend() const ZAPI_DECL_NOEXCEPT const
ReverseIterator rend() ZAPI_DECL_NOEXCEPT
std::string repeated(size_t times) const const
StringVariant & replace(size_t pos, size_t length, const StringVariant &replace)
template <size_t>
StringVariant & replace(size_t pos, size_t length, char(&replaceArr)[arrayLength])
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
StringVariant & replace(size_t pos, size_t length, char(&replaceArr)[arrayLength], T replaceLength)
template <size_t>
StringVariant & replace(size_t pos, size_t length, char(&replaceArr)[arrayLength], size_t replaceLength)
StringVariant & replace(const StringVariant &search, const StringVariant &replaceStr, bool caseSensitive=true)
StringVariant & replace(const std::string &search, const StringVariant &replaceStr, bool caseSensitive=true)
StringVariant & replace(size_t pos, size_t length, const char *replace)
StringVariant & replace(size_t pos, size_t length, const char replace)
StringVariant & replace(const std::string &search, const std::string &replaceStr, bool caseSensitive=true)
StringVariant & replace(const std::string &search, const char *replaceStr, bool caseSensitive=true)
StringVariant & replace(const char *search, const StringVariant &replaceStr, bool caseSensitive=true)
StringVariant & replace(size_t pos, size_t length, const std::string &replace)
template <typename PosType, typename LengthType, size_t, typename SelectorPosType = typename std::enable_if::value>::type, typename SelectorLengthType = typename std::enable_if::value>::type>
StringVariant & replace(PosType pos, LengthType length, char(&replace)[arrayLength])
StringVariant & replace(char search, char replaceStr, bool caseSensitive=true)
template <typename PosType, typename LengthType, size_t, typename ReplaceLengthType, typename SelectorPosType = typename std::enable_if::value>::type, typename SelectorLengthType = typename std::enable_if::value>::type, typename SelectorReplaceLengthType = typename std::enable_if::value>::type>
StringVariant & replace(PosType pos, LengthType length, char(&replace)[arrayLength], ReplaceLengthType replaceLength)
template <typename PosType, typename LengthType, typename SelectorPosType = typename std::enable_if::value>::type, typename SelectorLengthType = typename std::enable_if::value>::type>
StringVariant & replace(PosType pos, LengthType length, const char *replace)
StringVariant & replace(const StringVariant &search, const std::string &replaceStr, bool caseSensitive=true)
StringVariant & replace(const StringVariant &search, const char *replaceStr, bool caseSensitive=true)
StringVariant & replace(const char *search, const std::string &replaceStr, bool caseSensitive=true)
StringVariant & replace(char search, const char *replaceStr, bool caseSensitive=true)
StringVariant & replace(char search, const std::string &replaceStr, bool caseSensitive=true)
StringVariant & replace(char search, const StringVariant &replaceStr, bool caseSensitive=true)
StringVariant & replace(const char *search, const char *replaceStr, bool caseSensitive=true)
void resize(SizeType size, char fillChar)
void resize(SizeType size)
std::string right(size_t size) const const
std::string rightJustified(size_t size, char fill=' ') const const
std::string simplified() const const
std::vector< std::string > split(char sep, bool keepEmptyParts=true, bool caseSensitive=true)
std::vector< std::string > split(const char *sep, bool keepEmptyParts=true, bool caseSensitive=true)
bool startsWith(const char *str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
bool startsWith(const StringVariant &str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool startsWith(char(&str)[arrayLength], bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
bool startsWith(char(&str)[arrayLength], T length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
template <size_t>
bool startsWith(char(&str)[arrayLength], size_t length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
bool startsWith(char c, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
bool startsWith(const std::string &str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
std::string substring(size_t pos, size_t length) const const
std::string substring(size_t pos) const const
bool toBool() const ZAPI_DECL_NOEXCEPT override const
Retrieve the value as boolean.
std::string toLowerCase() const const
std::string toString() const ZAPI_DECL_NOEXCEPT override const
Retrieve the value as a string.
std::string toUpperCase() const const
std::string trimmed() const const
  • 查看继承自 zapi::ds::Variant 类的方法
    Variant(const NumericVariant &value)
    Variant(const std::nullptr_t value)
    Constructor for various types.
    Variant(zval &&value, bool isRef=false)
    Variant(zval &value, bool isRef=false)
    Variant(zval *value, bool isRef=false)
    Wrap object around zval.
    template <size_t>
    Variant(char(&value)[arrayLength])
    template <typename T, size_t, typename Selector = typename std::enable_if::value>::type>
    Variant(char(&value)[arrayLength], T length)
    Variant(CallableVariant &&value)
    Variant(ObjectVariant &&value)
    Variant(ArrayVariant &&value)
    Variant(DoubleVariant &&value)
    Variant(StringVariant &&value)
    Variant(NumericVariant &&value)
    Variant(BoolVariant &&value)
    Variant(const CallableVariant &value)
    Variant(const ObjectVariant &value)
    Variant(const ArrayVariant &value)
    Variant(const DoubleVariant &value)
    Variant(const StringVariant &value)
    Variant(Variant &&other) ZAPI_DECL_NOEXCEPT
    Move constructor.
    Variant(const BoolVariant &value)
    Variant(ArrayVariant &value, bool isRef)
    Variant(StringVariant &value, bool isRef)
    Variant(DoubleVariant &value, bool isRef)
    Variant(NumericVariant &value, bool isRef)
    Variant(BoolVariant &value, bool isRef)
    Variant(Variant &other, bool isRef)
    Variant(const Variant &other)
    Copy constructor.
    Variant(const StdClass &nativeObject)
    Variant(const char *value)
    Variant(const char *value, size_t length)
    Constructor based on a byte array.
    Variant(const std::string &value)
    Constructor based on string value.
    Variant(const char value)
    Constructor based on single character.
    Variant(const bool value)
    Constructor based on boolean value.
    Variant(const double value)
    Constructor based on decimal value.
    Variant(const std::int32_t value)
    Constructor based on integer value.
    Variant(const std::int16_t value)
    Constructor based on integer value.
    Variant()
    Empty constructor (value = NULL)
    Variant(const std::int8_t value)
    Constructor based on integer value.
    ~Variant() ZAPI_DECL_NOEXCEPT
    Destructor.
    Variant clone() const const
    Make a clone of the value with the same type.
    zval detach(bool keeprefcount)
    uint32_t getRefCount() const ZAPI_DECL_NOEXCEPT const
    Type getType() const ZAPI_DECL_NOEXCEPT const
    The type of object.
    std::string getTypeStr() const ZAPI_DECL_NOEXCEPT const
    Type getUnDerefType() const ZAPI_DECL_NOEXCEPT const
    The type of object.
    zval & getUnDerefZval() const ZAPI_DECL_NOEXCEPT const
    zval * getUnDerefZvalPtr() ZAPI_DECL_NOEXCEPT
    const zval * getUnDerefZvalPtr() const ZAPI_DECL_NOEXCEPT const
    zval & getZval() const ZAPI_DECL_NOEXCEPT const
    zval * getZvalPtr() ZAPI_DECL_NOEXCEPT
    const zval * getZvalPtr() const ZAPI_DECL_NOEXCEPT const
    void invalidate() ZAPI_DECL_NOEXCEPT
    bool isArray() const ZAPI_DECL_NOEXCEPT const
    Are we an array? This will also check if we're a reference to an array.
    bool isBool() const ZAPI_DECL_NOEXCEPT const
    Are we a boolean? This will also check if we're a reference to a boolean.
    bool isDouble() const ZAPI_DECL_NOEXCEPT const
    Are we a float? This will also check if we're a reference to a float.
    bool isLong() const ZAPI_DECL_NOEXCEPT const
    Are we a number? This will also check if we're a reference to a number.
    bool isNull() const ZAPI_DECL_NOEXCEPT const
    Check if the value is of a certain type.
    bool isObject() const ZAPI_DECL_NOEXCEPT const
    Are we an object? This will also check if we're a reference to an object.
    bool isReference() const ZAPI_DECL_NOEXCEPT const
    bool isScalar() const ZAPI_DECL_NOEXCEPT const
    bool isString() const ZAPI_DECL_NOEXCEPT const
    Are we a string? This will also check if we're a reference to a string.
    Variant makeReferenceByZval()
    operator bool() const const
    Cast to a boolean.
    operator std::string() const const
    Cast to a string.
    operator zval *() const const
    bool operator!=(const Variant &other) const const
    Variant & operator=(Variant &&value) ZAPI_DECL_NOEXCEPT
    Variant & operator=(zval *value)
    Variant & operator=(std::nullptr_t value)
    Assignment operator for various types.
    Variant & operator=(std::int8_t value)
    Assignment operator.
    Variant & operator=(std::int16_t value)
    Assignment operator.
    Variant & operator=(std::int32_t value)
    Assignment operator.
    Variant & operator=(bool value)
    Assignment operator.
    Variant & operator=(double value)
    Assignment operator.
    bool operator==(const Variant &other) const const
    bool strictEqual(const Variant &other) const const
    bool strictNotEqual(const Variant &other) const const

静态公有方法列表

公有字段列表

静态公有字段列表

保护类型列表

using GuardValuePtrType = std::unique_ptr<StringVariant::ValueType, std::functionStringVariant::Pointer ptr)> >

保护方法列表

静态保护方法列表

  • 查看继承自 zapi::ds::Variant 类的方法
    static void selfDeref(zval *self)
    static void stdAssignZval(zval *dest, zval *source)
    static void stdCopyZval(zval *dest, zval *source)

保护字段列表

  • 查看继承自 zapi::ds::Variant 类的字段
    std::shared_ptr< VariantPrivate > m_implPtr

静态保护字段列表

友元列表

详细描述文档

在文件 zapi/ds/StringVariant.h 的第  35 行定义

公有类型文档

SizeType
using zapi::ds::StringVariant::SizeType = size_t
在文件 zapi/ds/StringVariant.h 的第 37 行定义
Reference
using zapi::ds::StringVariant::Reference = char &
在文件 zapi/ds/StringVariant.h 的第 38 行定义
ConstReference
using zapi::ds::StringVariant::ConstReference = const char &
在文件 zapi/ds/StringVariant.h 的第 39 行定义
Pointer
using zapi::ds::StringVariant::Pointer = char *
在文件 zapi/ds/StringVariant.h 的第 40 行定义
ConstPointer
using zapi::ds::StringVariant::ConstPointer = const char *
在文件 zapi/ds/StringVariant.h 的第 41 行定义
ValueType
using zapi::ds::StringVariant::ValueType = char
在文件 zapi/ds/StringVariant.h 的第 42 行定义
Iterator
using zapi::ds::StringVariant::Iterator = char *
在文件 zapi/ds/StringVariant.h 的第 43 行定义
ConstrIterator
using zapi::ds::StringVariant::ConstrIterator = const char *
在文件 zapi/ds/StringVariant.h 的第 44 行定义
ReverseIterator
using zapi::ds::StringVariant::ReverseIterator = std::reverse_iterator<Iterator>
在文件 zapi/ds/StringVariant.h 的第 45 行定义
ConstReverseIterator
using zapi::ds::StringVariant::ConstReverseIterator = std::reverse_iterator<ConstrIterator>
在文件 zapi/ds/StringVariant.h 的第 46 行定义
DifferenceType
using zapi::ds::StringVariant::DifferenceType = zapi_ptrdiff
在文件 zapi/ds/StringVariant.h 的第 47 行定义

保护类型文档

GuardValuePtrType
using zapi::ds::StringVariant::GuardValuePtrType = std::unique_ptr<StringVariant::ValueType, std::functionStringVariant::Pointer ptr)> >
在文件 zapi/ds/StringVariant.h 的第 50 行定义

构造与析构函数文档

StringVariant()
public
zapi::ds::StringVariant::StringVariant(zval &&other, bool isRef=false)
在文件 zapi/ds/StringVariant.h 的第 63 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant(const StringVariant &other)
在文件 zapi/ds/StringVariant.h 的第 54 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant(zval &other, bool isRef=false)
在文件 zapi/ds/StringVariant.h 的第 62 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant(const char *value)
在文件 zapi/ds/StringVariant.h 的第 60 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant(StringVariant &&other) ZAPI_DECL_NOEXCEPT
在文件 zapi/ds/StringVariant.h 的第 57 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant(const std::string &value)
在文件 zapi/ds/StringVariant.h 的第 58 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant()
在文件 zapi/ds/StringVariant.h 的第 52 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant(Variant &&other)
在文件 zapi/ds/StringVariant.h 的第 56 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant(StringVariant &other, bool isRef)
在文件 zapi/ds/StringVariant.h 的第 55 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant(const char *value, size_t length)
在文件 zapi/ds/StringVariant.h 的第 59 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant(zval *other, bool isRef=false)
在文件 zapi/ds/StringVariant.h 的第 64 行定义
StringVariant()
public
zapi::ds::StringVariant::StringVariant(const Variant &other)
在文件 zapi/ds/StringVariant.h 的第 53 行定义
~StringVariant()
public
zapi::ds::StringVariant::~StringVariant() ZAPI_DECL_NOEXCEPT
在文件 zapi/ds/StringVariant.h 的第 363 行定义

公有方法文档

append()
public
StringVariant & zapi::ds::StringVariant::append(const StringVariant &str)
在文件 zapi/ds/StringVariant.h 的第 165 行定义
append()
public
StringVariant & zapi::ds::StringVariant::append(const char *str)
在文件 zapi/ds/StringVariant.h 的第 162 行定义
append()
public
StringVariant & zapi::ds::StringVariant::append(const char c)
在文件 zapi/ds/StringVariant.h 的第 163 行定义
append()
template public
StringVariant & zapi::ds::StringVariant::append(char(&str)[arrayLength])
在文件 zapi/ds/StringVariant.h 的第 173 行定义
append()
template public
StringVariant & zapi::ds::StringVariant::append(char(&str)[arrayLength], T length)
在文件 zapi/ds/StringVariant.h 的第 171 行定义
append()
template public
StringVariant & zapi::ds::StringVariant::append(T value)
在文件 zapi/ds/StringVariant.h 的第 167 行定义
append()
public
StringVariant & zapi::ds::StringVariant::append(const std::string &str)
在文件 zapi/ds/StringVariant.h 的第 164 行定义
at()
const public
ConstReference zapi::ds::StringVariant::at(SizeType pos) const const
在文件 zapi/ds/StringVariant.h 的第 355 行定义
at()
public
Reference zapi::ds::StringVariant::at(SizeType pos)
在文件 zapi/ds/StringVariant.h 的第 354 行定义
begin()
const public
ConstrIterator zapi::ds::StringVariant::begin() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 121 行定义
begin()
public
Iterator zapi::ds::StringVariant::begin() ZAPI_DECL_NOEXCEPT
在文件 zapi/ds/StringVariant.h 的第 120 行定义
cbegin()
const public
ConstrIterator zapi::ds::StringVariant::cbegin() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 122 行定义
cend()
const public
ConstrIterator zapi::ds::StringVariant::cend() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 128 行定义
clear()
public
StringVariant & zapi::ds::StringVariant::clear()
在文件 zapi/ds/StringVariant.h 的第 273 行定义
contains()
const public
bool zapi::ds::StringVariant::contains(const char needle, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 315 行定义
contains()
const public
bool zapi::ds::StringVariant::contains(const char *needle, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 313 行定义
contains()
template const public
bool zapi::ds::StringVariant::contains(char(&needle)[arrayLength], size_t length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 317 行定义
contains()
template const public
bool zapi::ds::StringVariant::contains(char(&needle)[arrayLength], T length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 322 行定义
contains()
template const public
bool zapi::ds::StringVariant::contains(char(&needle)[arrayLength], bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 324 行定义
contains()
const public
bool zapi::ds::StringVariant::contains(const StringVariant &needle, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 312 行定义
contains()
const public
bool zapi::ds::StringVariant::contains(const std::string &needle, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 314 行定义
crbegin()
const public
ConstReverseIterator zapi::ds::StringVariant::crbegin() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 125 行定义
crend()
const public
ConstReverseIterator zapi::ds::StringVariant::crend() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 131 行定义
end()
const public
ConstrIterator zapi::ds::StringVariant::end() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 127 行定义
end()
public
Iterator zapi::ds::StringVariant::end() ZAPI_DECL_NOEXCEPT
在文件 zapi/ds/StringVariant.h 的第 126 行定义
endsWith()
const public
bool zapi::ds::StringVariant::endsWith(const std::string &str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 342 行定义
endsWith()
const public
bool zapi::ds::StringVariant::endsWith(const char *str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 341 行定义
endsWith()
const public
bool zapi::ds::StringVariant::endsWith(char c, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 343 行定义
endsWith()
template const public
bool zapi::ds::StringVariant::endsWith(char(&str)[arrayLength], size_t length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 345 行定义
endsWith()
template const public
bool zapi::ds::StringVariant::endsWith(char(&str)[arrayLength], T length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 350 行定义
endsWith()
const public
bool zapi::ds::StringVariant::endsWith(const StringVariant &str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 340 行定义
endsWith()
template const public
bool zapi::ds::StringVariant::endsWith(char(&str)[arrayLength], bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 352 行定义
getCStr()
const public
const char * zapi::ds::StringVariant::getCStr() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 356 行定义
getCapacity()
const public
SizeType zapi::ds::StringVariant::getCapacity() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 362 行定义
getData()
const public
const char * zapi::ds::StringVariant::getData() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 358 行定义
getData()
public
char * zapi::ds::StringVariant::getData() ZAPI_DECL_NOEXCEPT
在文件 zapi/ds/StringVariant.h 的第 357 行定义
getLength()
const public
SizeType zapi::ds::StringVariant::getLength() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 360 行定义
getSize()
const public
SizeType zapi::ds::StringVariant::getSize() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 359 行定义
indexOf()
const public
zapi_long zapi::ds::StringVariant::indexOf(const StringVariant &needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 278 行定义
indexOf()
template const public
zapi_long zapi::ds::StringVariant::indexOf(char(&needle)[arrayLength], zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 292 行定义
indexOf()
const public
zapi_long zapi::ds::StringVariant::indexOf(const std::string &needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 280 行定义
indexOf()
const public
zapi_long zapi::ds::StringVariant::indexOf(const char needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 281 行定义
indexOf()
template const public
zapi_long zapi::ds::StringVariant::indexOf(char(&needle)[arrayLength], size_t length, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 283 行定义
indexOf()
template const public
zapi_long zapi::ds::StringVariant::indexOf(char(&needle)[arrayLength], T length, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 289 行定义
indexOf()
const public
zapi_long zapi::ds::StringVariant::indexOf(const char *needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 279 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(T pos, const StringVariant &str)
在文件 zapi/ds/StringVariant.h 的第 214 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(size_t pos, T value)
在文件 zapi/ds/StringVariant.h 的第 217 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(T pos, V value)
在文件 zapi/ds/StringVariant.h 的第 222 行定义
insert()
public
StringVariant & zapi::ds::StringVariant::insert(size_t pos, const char *str)
在文件 zapi/ds/StringVariant.h 的第 185 行定义
insert()
public
StringVariant & zapi::ds::StringVariant::insert(size_t pos, const StringVariant &str)
在文件 zapi/ds/StringVariant.h 的第 188 行定义
insert()
public
StringVariant & zapi::ds::StringVariant::insert(size_t pos, const std::string &str)
在文件 zapi/ds/StringVariant.h 的第 187 行定义
insert()
public
StringVariant & zapi::ds::StringVariant::insert(size_t pos, const char c)
在文件 zapi/ds/StringVariant.h 的第 186 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(T pos, const char *str)
在文件 zapi/ds/StringVariant.h 的第 208 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(T pos, const char c)
在文件 zapi/ds/StringVariant.h 的第 210 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(T pos, char(&str)[arrayLength], V length)
在文件 zapi/ds/StringVariant.h 的第 202 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(size_t pos, char(&str)[arrayLength])
在文件 zapi/ds/StringVariant.h 的第 196 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(size_t pos, char(&str)[arrayLength], T length)
在文件 zapi/ds/StringVariant.h 的第 194 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(size_t pos, char(&str)[arrayLength], size_t length)
在文件 zapi/ds/StringVariant.h 的第 190 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(T pos, const std::string &str)
在文件 zapi/ds/StringVariant.h 的第 212 行定义
insert()
template public
StringVariant & zapi::ds::StringVariant::insert(T pos, char(&str)[arrayLength])
在文件 zapi/ds/StringVariant.h 的第 206 行定义
isEmpty()
const public
bool zapi::ds::StringVariant::isEmpty() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 361 行定义
lastIndexOf()
const public
zapi_long zapi::ds::StringVariant::lastIndexOf(const std::string &needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 297 行定义
lastIndexOf()
const public
zapi_long zapi::ds::StringVariant::lastIndexOf(const char needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 298 行定义
lastIndexOf()
template const public
zapi_long zapi::ds::StringVariant::lastIndexOf(char(&needle)[arrayLength], size_t length, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 300 行定义
lastIndexOf()
const public
zapi_long zapi::ds::StringVariant::lastIndexOf(const StringVariant &needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 295 行定义
lastIndexOf()
template const public
zapi_long zapi::ds::StringVariant::lastIndexOf(char(&needle)[arrayLength], T length, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 306 行定义
lastIndexOf()
const public
zapi_long zapi::ds::StringVariant::lastIndexOf(const char *needle, zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 296 行定义
lastIndexOf()
template const public
zapi_long zapi::ds::StringVariant::lastIndexOf(char(&needle)[arrayLength], zapi_long offset=0, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 309 行定义
left()
const public
std::string zapi::ds::StringVariant::left(size_t size) const const
在文件 zapi/ds/StringVariant.h 的第 137 行定义
leftJustified()
const public
std::string zapi::ds::StringVariant::leftJustified(size_t size, char fill=' ') const const
在文件 zapi/ds/StringVariant.h 的第 139 行定义
operator!=()
template const public
bool zapi::ds::StringVariant::operator!=(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 90 行定义
operator!=()
const public
bool zapi::ds::StringVariant::operator!=(const char *other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 86 行定义
operator!=()
const public
bool zapi::ds::StringVariant::operator!=(const std::string &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 87 行定义
operator!=()
const public
bool zapi::ds::StringVariant::operator!=(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 88 行定义
operator+=()
template public
StringVariant & zapi::ds::StringVariant::operator+=(char(&str)[arrayLength])
在文件 zapi/ds/StringVariant.h 的第 80 行定义
operator+=()
public
StringVariant & zapi::ds::StringVariant::operator+=(const char c)
在文件 zapi/ds/StringVariant.h 的第 76 行定义
operator+=()
public
StringVariant & zapi::ds::StringVariant::operator+=(const std::string &str)
在文件 zapi/ds/StringVariant.h 的第 77 行定义
operator+=()
public
StringVariant & zapi::ds::StringVariant::operator+=(const StringVariant &str)
在文件 zapi/ds/StringVariant.h 的第 78 行定义
operator+=()
public
StringVariant & zapi::ds::StringVariant::operator+=(const char *str)
在文件 zapi/ds/StringVariant.h 的第 75 行定义
operator<()
const public
bool zapi::ds::StringVariant::operator<(const char *other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 96 行定义
operator<()
const public
bool zapi::ds::StringVariant::operator<(const std::string &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 97 行定义
operator<()
const public
bool zapi::ds::StringVariant::operator<(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 98 行定义
operator<()
template const public
bool zapi::ds::StringVariant::operator<(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 100 行定义
operator<=()
template const public
bool zapi::ds::StringVariant::operator<=(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 105 行定义
operator<=()
const public
bool zapi::ds::StringVariant::operator<=(const char *other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 101 行定义
operator<=()
const public
bool zapi::ds::StringVariant::operator<=(const std::string &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 102 行定义
operator<=()
const public
bool zapi::ds::StringVariant::operator<=(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 103 行定义
operator=()
public
StringVariant & zapi::ds::StringVariant::operator=(const char *value)
在文件 zapi/ds/StringVariant.h 的第 71 行定义
operator=()
template public
StringVariant & zapi::ds::StringVariant::operator=(T value)
在文件 zapi/ds/StringVariant.h 的第 74 行定义
operator=()
public
StringVariant & zapi::ds::StringVariant::operator=(const Variant &other)
在文件 zapi/ds/StringVariant.h 的第 67 行定义
operator=()
public
StringVariant & zapi::ds::StringVariant::operator=(char value)
在文件 zapi/ds/StringVariant.h 的第 69 行定义
operator=()
public
StringVariant & zapi::ds::StringVariant::operator=(const std::string &value)
在文件 zapi/ds/StringVariant.h 的第 70 行定义
operator=()
public
StringVariant & zapi::ds::StringVariant::operator=(ArrayItemProxy &&other)
在文件 zapi/ds/StringVariant.h 的第 68 行定义
operator=()
public
StringVariant & zapi::ds::StringVariant::operator=(const StringVariant &other)
在文件 zapi/ds/StringVariant.h 的第 66 行定义
operator==()
const public
bool zapi::ds::StringVariant::operator==(const char *other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 91 行定义
operator==()
const public
bool zapi::ds::StringVariant::operator==(const std::string &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 92 行定义
operator==()
const public
bool zapi::ds::StringVariant::operator==(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 93 行定义
operator==()
template const public
bool zapi::ds::StringVariant::operator==(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 95 行定义
operator>()
const public
bool zapi::ds::StringVariant::operator>(const std::string &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 107 行定义
operator>()
const public
bool zapi::ds::StringVariant::operator>(const char *other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 106 行定义
operator>()
const public
bool zapi::ds::StringVariant::operator>(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 108 行定义
operator>()
template const public
bool zapi::ds::StringVariant::operator>(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 110 行定义
operator>=()
const public
bool zapi::ds::StringVariant::operator>=(const std::string &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 112 行定义
operator>=()
const public
bool zapi::ds::StringVariant::operator>=(const StringVariant &other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 113 行定义
operator>=()
const public
bool zapi::ds::StringVariant::operator>=(const char *other) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 111 行定义
operator>=()
template const public
bool zapi::ds::StringVariant::operator>=(char(&other)[arrayLength]) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 115 行定义
operator[]()
public
Reference zapi::ds::StringVariant::operator[](size_t pos)
在文件 zapi/ds/StringVariant.h 的第 82 行定义
operator[]()
const public
ConstReference zapi::ds::StringVariant::operator[](size_t pos) const const
在文件 zapi/ds/StringVariant.h 的第 83 行定义
prepend()
template public
StringVariant & zapi::ds::StringVariant::prepend(char(&str)[arrayLength])
在文件 zapi/ds/StringVariant.h 的第 160 行定义
prepend()
template public
StringVariant & zapi::ds::StringVariant::prepend(char(&str)[arrayLength], T length)
在文件 zapi/ds/StringVariant.h 的第 158 行定义
prepend()
template public
StringVariant & zapi::ds::StringVariant::prepend(T value)
在文件 zapi/ds/StringVariant.h 的第 154 行定义
prepend()
public
StringVariant & zapi::ds::StringVariant::prepend(const char *str)
在文件 zapi/ds/StringVariant.h 的第 148 行定义
prepend()
public
StringVariant & zapi::ds::StringVariant::prepend(const char c)
在文件 zapi/ds/StringVariant.h 的第 149 行定义
prepend()
public
StringVariant & zapi::ds::StringVariant::prepend(const std::string &str)
在文件 zapi/ds/StringVariant.h 的第 150 行定义
prepend()
public
StringVariant & zapi::ds::StringVariant::prepend(const StringVariant &str)
在文件 zapi/ds/StringVariant.h 的第 151 行定义
rbegin()
const public
ConstReverseIterator zapi::ds::StringVariant::rbegin() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 124 行定义
rbegin()
public
ReverseIterator zapi::ds::StringVariant::rbegin() ZAPI_DECL_NOEXCEPT
在文件 zapi/ds/StringVariant.h 的第 123 行定义
remove()
public
StringVariant & zapi::ds::StringVariant::remove(const StringVariant &str, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 183 行定义
remove()
public
StringVariant & zapi::ds::StringVariant::remove(char c, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 180 行定义
remove()
template public
StringVariant & zapi::ds::StringVariant::remove(T pos)
在文件 zapi/ds/StringVariant.h 的第 179 行定义
remove()
public
StringVariant & zapi::ds::StringVariant::remove(size_t pos, size_t length)
在文件 zapi/ds/StringVariant.h 的第 175 行定义
remove()
template public
StringVariant & zapi::ds::StringVariant::remove(T pos, size_t length)
在文件 zapi/ds/StringVariant.h 的第 177 行定义
remove()
public
StringVariant & zapi::ds::StringVariant::remove(const std::string &str, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 182 行定义
remove()
public
StringVariant & zapi::ds::StringVariant::remove(const char *str, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 181 行定义
rend()
const public
ConstReverseIterator zapi::ds::StringVariant::rend() const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 130 行定义
rend()
public
ReverseIterator zapi::ds::StringVariant::rend() ZAPI_DECL_NOEXCEPT
在文件 zapi/ds/StringVariant.h 的第 129 行定义
repeated()
const public
std::string zapi::ds::StringVariant::repeated(size_t times) const const
在文件 zapi/ds/StringVariant.h 的第 143 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(size_t pos, size_t length, const StringVariant &replace)
在文件 zapi/ds/StringVariant.h 的第 227 行定义
replace()
template public
StringVariant & zapi::ds::StringVariant::replace(size_t pos, size_t length, char(&replaceArr)[arrayLength])
在文件 zapi/ds/StringVariant.h 的第 249 行定义
replace()
template public
StringVariant & zapi::ds::StringVariant::replace(size_t pos, size_t length, char(&replaceArr)[arrayLength], T replaceLength)
在文件 zapi/ds/StringVariant.h 的第 247 行定义
replace()
template public
StringVariant & zapi::ds::StringVariant::replace(size_t pos, size_t length, char(&replaceArr)[arrayLength], size_t replaceLength)
在文件 zapi/ds/StringVariant.h 的第 242 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(const StringVariant &search, const StringVariant &replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 240 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(const std::string &search, const StringVariant &replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 237 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(size_t pos, size_t length, const char *replace)
在文件 zapi/ds/StringVariant.h 的第 224 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(size_t pos, size_t length, const char replace)
在文件 zapi/ds/StringVariant.h 的第 225 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(const std::string &search, const std::string &replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 236 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(const std::string &search, const char *replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 235 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(const char *search, const StringVariant &replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 234 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(size_t pos, size_t length, const std::string &replace)
在文件 zapi/ds/StringVariant.h 的第 226 行定义
replace()
template public
StringVariant & zapi::ds::StringVariant::replace(PosType pos, LengthType length, char(&replace)[arrayLength])
在文件 zapi/ds/StringVariant.h 的第 271 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(char search, char replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 228 行定义
replace()
template public
StringVariant & zapi::ds::StringVariant::replace(PosType pos, LengthType length, char(&replace)[arrayLength], ReplaceLengthType replaceLength)
在文件 zapi/ds/StringVariant.h 的第 264 行定义
replace()
template public
StringVariant & zapi::ds::StringVariant::replace(PosType pos, LengthType length, const char *replace)
在文件 zapi/ds/StringVariant.h 的第 255 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(const StringVariant &search, const std::string &replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 239 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(const StringVariant &search, const char *replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 238 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(const char *search, const std::string &replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 233 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(char search, const char *replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 229 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(char search, const std::string &replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 230 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(char search, const StringVariant &replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 231 行定义
replace()
public
StringVariant & zapi::ds::StringVariant::replace(const char *search, const char *replaceStr, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 232 行定义
resize()
public
void zapi::ds::StringVariant::resize(SizeType size, char fillChar)
在文件 zapi/ds/StringVariant.h 的第 276 行定义
resize()
public
void zapi::ds::StringVariant::resize(SizeType size)
在文件 zapi/ds/StringVariant.h 的第 275 行定义
right()
const public
std::string zapi::ds::StringVariant::right(size_t size) const const
在文件 zapi/ds/StringVariant.h 的第 138 行定义
rightJustified()
const public
std::string zapi::ds::StringVariant::rightJustified(size_t size, char fill=' ') const const
在文件 zapi/ds/StringVariant.h 的第 140 行定义
simplified()
const public
std::string zapi::ds::StringVariant::simplified() const const
在文件 zapi/ds/StringVariant.h 的第 136 行定义
split()
public
std::vector< std::string > zapi::ds::StringVariant::split(char sep, bool keepEmptyParts=true, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 144 行定义
split()
public
std::vector< std::string > zapi::ds::StringVariant::split(const char *sep, bool keepEmptyParts=true, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 145 行定义
startsWith()
const public
bool zapi::ds::StringVariant::startsWith(const char *str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 327 行定义
startsWith()
const public
bool zapi::ds::StringVariant::startsWith(const StringVariant &str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 326 行定义
startsWith()
template const public
bool zapi::ds::StringVariant::startsWith(char(&str)[arrayLength], bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 338 行定义
startsWith()
template const public
bool zapi::ds::StringVariant::startsWith(char(&str)[arrayLength], T length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 336 行定义
startsWith()
template const public
bool zapi::ds::StringVariant::startsWith(char(&str)[arrayLength], size_t length, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 331 行定义
startsWith()
const public
bool zapi::ds::StringVariant::startsWith(char c, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 329 行定义
startsWith()
const public
bool zapi::ds::StringVariant::startsWith(const std::string &str, bool caseSensitive=true) const ZAPI_DECL_NOEXCEPT const
在文件 zapi/ds/StringVariant.h 的第 328 行定义
substring()
const public
std::string zapi::ds::StringVariant::substring(size_t pos, size_t length) const const
在文件 zapi/ds/StringVariant.h 的第 141 行定义
substring()
const public
std::string zapi::ds::StringVariant::substring(size_t pos) const const
在文件 zapi/ds/StringVariant.h 的第 142 行定义
toBool()
const public
bool zapi::ds::StringVariant::toBool() const ZAPI_DECL_NOEXCEPT override const
Retrieve the value as boolean.
返回值
bool
在文件 zapi/ds/StringVariant.h 的第 117 行定义
toLowerCase()
const public
std::string zapi::ds::StringVariant::toLowerCase() const const
在文件 zapi/ds/StringVariant.h 的第 133 行定义
toString()
const public
std::string zapi::ds::StringVariant::toString() const ZAPI_DECL_NOEXCEPT override const
Retrieve the value as a string.

Retrieve the value as string.

返回值
string
在文件 zapi/ds/StringVariant.h 的第 118 行定义
toUpperCase()
const public
std::string zapi::ds::StringVariant::toUpperCase() const const
在文件 zapi/ds/StringVariant.h 的第 134 行定义
trimmed()
const public
std::string zapi::ds::StringVariant::trimmed() const const
在文件 zapi/ds/StringVariant.h 的第 135 行定义

静态公有方法文档

保护方法文档

静态保护方法文档

公有字段文档

公有静态字段文档

保护字段文档

保护静态字段文档

友元详细文档

generated by Doxygen: 1.8.14
Copyright © 2016-2017 ZZU_SOFTBOY
京ICP备17044371号-1
  • 网站首页
  • 手册
  • API文档
  • 博客
  • 关于我们
  • API手册首页
  • 模块分类
  • 名称空间分类
  • 全局定义
  • 所有头文件