diff options
author | nyamatongwe <unknown> | 2001-02-24 01:07:27 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2001-02-24 01:07:27 +0000 |
commit | 138a83285e148f933d9d8105d0b6a3f8d5c434bc (patch) | |
tree | f98810687b579e1a3b3db21227ec71ffc1b906d4 /include/SString.h | |
parent | d21110c144c7ef998b76d3fde4954a811531c319 (diff) | |
download | scintilla-mirror-138a83285e148f933d9d8105d0b6a3f8d5c434bc.tar.gz |
Updated documentation comments from Philippe.
Diffstat (limited to 'include/SString.h')
-rw-r--r-- | include/SString.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/include/SString.h b/include/SString.h index df9c88c83..9392e8053 100644 --- a/include/SString.h +++ b/include/SString.h @@ -1,8 +1,9 @@ // SciTE - Scintilla based Text Editor -// SString.h - a simple string class +/** @file SString.h + ** A simple string class. + **/ // Copyright 1998-2001 by Neil Hodgson <neilh@scintilla.org> // The License.txt file describes the conditions under which this software may be distributed. -/** @file **/ #ifndef SSTRING_H #define SSTRING_H @@ -16,11 +17,12 @@ bool EqualCaseInsensitive(const char *a, const char *b); // While it would be 'better' to use std::string, that doubles the executable size. // An SString may contain embedded nul characters. -/** Duplicate a C string. +/** + * Duplicate a C string. * Allocate memory of the given size, or big enough to fit the string if length isn't given; * then copy the given string in the allocated memory. * @return the pointer to the new string - **/ + */ inline char *StringDup( const char *s, ///< The string to duplicate int len=-1) ///< The length of memory to allocate. Optional. @@ -37,7 +39,8 @@ inline char *StringDup( return sNew; } -/** A simple string class. +/** + * @brief A simple string class. * Hold the length of the string for quick operations, * can have a buffer bigger than the string to avoid too many memory allocations and copies. * May have embedded zeroes as a result of @a substitute, but rely too heavily on C string @@ -96,13 +99,15 @@ public: const char* end(void) const { return &s[slen]; // Point after the last character } - size_type size(void) const { // Size of buffer + /** Size of buffer. */ + size_type size(void) const { ///< if (s) return ssize; else return 0; } - int length() const { // Size of string in buffer + /** Size of string in buffer. */ + int length() const { return slen; } SString &assign(const char* sother, int size_ = -1) { |