vcfstring.h

来自「这是VCF框架的代码」· C头文件 代码 · 共 1,240 行 · 第 1/3 页

H
1,240
字号
		return data_.begin();	}	const_iterator begin() const {		return data_.begin();	}	iterator end() {		return data_.end();	}	const_iterator end() const {		return data_.end();	}	reverse_iterator rbegin(){		modified();		return data_.rbegin();	}	const_reverse_iterator rbegin() const{		return data_.rbegin();	}	reverse_iterator rend(){		return data_.rend();	}	const_reverse_iterator rend() const {		return data_.rend();	}	const_reference at(size_type pos) const {		return data_.at(pos);	}	reference at(size_type pos) {		modified();		return data_.at(pos);	}	const_reference operator[](size_type pos) const {		return data_[pos];	}	reference operator[](size_type pos) {		modified();		return data_[pos];	}	const UniChar* c_str() const {		return data_.c_str();	}	const UniChar* data() const {		return data_.data();	}	size_type length() const {		return data_.length();	}	/**	Returns the number of characters in the string. This is <b>not</b> the same	as the number of bytes that make up the string.	@see size_in_bytes()	*/	size_type size() const {		return data_.size();	}	/**	The number of bytes that make up this string. This is current the size of the	string times the size of a single character (which is 16 bits, or 2 bytes).	*/	size_type size_in_bytes() const {		return data_.size() * sizeof(VCFChar);	}	size_type max_size() const {		return data_.max_size();	}	void resize(size_type n, UniChar c = UniChar()) {		data_.resize( n, c );	}	size_type capacity() const {		return data_.capacity();	}	void reserve(size_type n = 0) {		modified();		data_.reserve( n );	}	bool empty() const {		return data_.empty();	}	UnicodeString& operator+=(const UnicodeString& rhs) {		data_ += rhs.data_;		modified();		return *this;	}	UnicodeString& operator+=(const UniChar *s) {		data_ += s;		modified();		return *this;	}	UnicodeString& operator+=(UniChar c) {		data_ += c;		modified();		return *this;	}	UnicodeString& operator+=(AnsiChar c);	UnicodeString& operator+=(const AnsiChar* rhs );	UnicodeString& append(const UnicodeString& str) {		data_.append( str.data_ );		modified();		return *this;	}	UnicodeString& append(const UnicodeString& str, size_type pos, size_type n) {		data_.append( str.data_, pos, n );		modified();		return *this;	}	UnicodeString& append(const UniChar *s, size_type n) {		data_.append( s, n );		modified();		return *this;	}	UnicodeString& append(const AnsiChar *s, size_type n);	UnicodeString& append(const UniChar *s){		data_.append( s );		modified();		return *this;	}	UnicodeString& append(const AnsiChar *s);	UnicodeString& append( size_type n, UniChar c){		data_.append( n, c );		modified();		return *this;	}	UnicodeString& append( size_type n, AnsiChar c);	UnicodeString& append(const_iterator first, const_iterator last){		data_.append( first, last );		modified();		return *this;	}	UnicodeString& assign(const UnicodeString& str){		data_.assign( str.data_ );		modified();		return *this;	}	UnicodeString& assign(const UnicodeString& str, size_type pos, size_type n) {		data_.assign( str.data_, pos, n );		modified();		return *this;	}	UnicodeString& assign(const UniChar *s, size_type n) {		data_.assign( s, n );		modified();		return *this;	}	UnicodeString& assign(const UniChar *s) {		data_.assign( s );		modified();		return *this;	}	UnicodeString& assign( size_type n, UniChar c)  {		data_.assign( n, c );		modified();		return *this;	}	UnicodeString& assign(const AnsiChar *s, size_type n);	UnicodeString& assign(const AnsiChar *s);	UnicodeString& assign( size_type n, AnsiChar c);	UnicodeString& assign(const_iterator first, const_iterator last) {		data_.assign( first, last );		modified();		return *this;	}	UnicodeString& insert(size_type p0, const UnicodeString& str) {		data_.insert( p0, str.data_ );		modified();		return *this;	}	UnicodeString& insert(size_type p0, const UnicodeString& str, size_type pos, size_type n) {		data_.insert( p0, str.data_, pos, n );		modified();		return *this;	}	UnicodeString& insert(size_type p0, const AnsiChar *s, size_type n);	UnicodeString& insert(size_type p0, const UniChar *s, size_type n) {		data_.insert( p0, s, n );		modified();		return *this;	}	UnicodeString& insert(size_type p0, const AnsiChar *s);	UnicodeString& insert(size_type p0, const UniChar *s) {		data_.insert( p0, s );		modified();		return *this;	}	UnicodeString& insert(size_type p0, size_type n, AnsiChar c);	UnicodeString& insert(size_type p0, size_type n, UniChar c) {		data_.insert( p0, n, c );		modified();		return *this;	}	iterator insert(iterator it, AnsiChar c) ;	iterator insert(iterator it, UniChar c) {		modified();		return data_.insert( it, c );	}	void insert(iterator it, size_type n, AnsiChar c) ;	void insert(iterator it, size_type n, UniChar c)  {		data_.insert( it, n, c );		modified();	}	void insert(iterator it, const_iterator first, const_iterator last){		data_.insert( it, first, last );		modified();	}	UnicodeString& erase(size_type p0 = 0, size_type n = npos) {		data_.erase( p0, n );		modified();		return *this;	}	iterator erase(iterator it) {		modified();		return data_.erase( it );	}	iterator erase(iterator first, iterator last) {		modified();		return data_.erase( first, last );	}	UnicodeString& replace(size_type p0, size_type n0, const UnicodeString& str) {		data_.replace( p0, n0, str.data_ );		modified();		return *this;	}	UnicodeString& replace(size_type p0, size_type n0, const UnicodeString& str, size_type pos, size_type n) {		data_.replace( p0, n0, str.data_, pos, n );		modified();		return *this;	}	UnicodeString& replace(size_type p0, size_type n0, const AnsiChar *s, size_type n);	UnicodeString& replace(size_type p0, size_type n0, const UniChar *s, size_type n) {		data_.replace( p0, n0, s, n );		modified();		return *this;	}	UnicodeString& replace(size_type p0, size_type n0, const AnsiChar *s);	UnicodeString& replace(size_type p0, size_type n0, const UniChar *s) {		data_.replace( p0, n0, s );		modified();		return *this;	}	UnicodeString& replace(size_type p0, size_type n0, size_type n, AnsiChar c);	UnicodeString& replace(size_type p0, size_type n0, size_type n, UniChar c) {		data_.replace( p0, n0, n, c );		modified();		return *this;	}	UnicodeString& replace(iterator first0, iterator last0, const UnicodeString& str) {		data_.replace( first0, last0, str.data_ );		modified();		return *this;	}	UnicodeString& replace(iterator first0, iterator last0, const AnsiChar *s, size_type n);	UnicodeString& replace(iterator first0, iterator last0, const UniChar *s, size_type n)  {		data_.replace( first0, last0, s, n );		modified();		return *this;	}	UnicodeString& replace(iterator first0, iterator last0, const AnsiChar *s);	UnicodeString& replace(iterator first0, iterator last0, const UniChar *s) {		data_.replace( first0, last0, s );		modified();		return *this;	}	UnicodeString& replace(iterator first0, iterator last0, size_type n, AnsiChar c);	UnicodeString& replace(iterator first0, iterator last0, size_type n, UniChar c) {		data_.replace( first0, last0, n, c );		modified();		return *this;	}	UnicodeString& replace(iterator first0, iterator last0, const_iterator first, const_iterator last) {		data_.replace( first0, last0, first, last );		modified();		return *this;	}	size_type copy(AnsiChar *s, size_type n, size_type pos = 0) const;	size_type copy(UniChar *s, size_type n, size_type pos = 0) const {		return data_.copy( s, n, pos );	}	void swap(UnicodeString& str) {		data_.swap( str.data_ );		modified();		str.modified();	}	size_type find(const UnicodeString& str, size_type pos = 0) const {		return data_.find( str.data_, pos );	}	size_type find(const AnsiChar *s, size_type pos, size_type n) const;	size_type find(const UniChar *s, size_type pos, size_type n) const {		return data_.find( s, pos, n );	}	size_type find(const AnsiChar *s, size_type pos = 0) const;	size_type find(const UniChar *s, size_type pos = 0) const {		return data_.find( s, pos );	}	size_type find(AnsiChar c, size_type pos = 0) const;	size_type find(UniChar c, size_type pos = 0) const {		return data_.find( c, pos );	}	size_type rfind(const UnicodeString& str, size_type pos = npos) const {		return data_.rfind( str.data_, pos );	}	size_type rfind(const AnsiChar *s, size_type pos, size_type n = npos) const;	size_type rfind(const UniChar *s, size_type pos, size_type n = npos) const {		return data_.rfind( s, pos, n );	}	size_type rfind(const AnsiChar *s, size_type pos = npos) const;	size_type rfind(const UniChar *s, size_type pos = npos) const {		return data_.rfind( s, pos );	}	size_type rfind(AnsiChar c, size_type pos = npos) const;	size_type rfind(UniChar c, size_type pos = npos) const {		return data_.rfind( c, pos );	}	size_type find_first_of(const UnicodeString& str, size_type pos = 0) const {		return data_.find_first_of( str.data_, pos );	}	size_type find_first_of(const AnsiChar *s, size_type pos, size_type n) const ;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?