BoxSizer to Sizer

This commit is contained in:
2018-08-15 22:04:06 -04:00
parent 353dc21750
commit bd3c111fa1
67 changed files with 369 additions and 308 deletions
@@ -23,52 +23,52 @@ namespace UtilityEngine {
{
public:
cString(); /// default constructor
cString(const char* s);
cString(const cString& copy); /// copy constructor
cString( const char* s );
cString( const cString& copy ); /// copy constructor
~cString();
const char* alloc_str(size_t sz); /// smart alloc string
const char* alloc_str( size_t sz ); /// smart alloc string
void clear(); /// frees the string
const char* c_str() const; /// getter
const char* copy_str(const char* copy); /// alloc & copy
const char* copy_str( const char* copy ); /// alloc & copy
/// utility methods
bool have_value() const;
size_t length() const;
size_t size() const;
cString& format(const char* format, ...);
cString& format( const char* format, ... );
cString& trim();
cString lower() const;
cString upper() const;
const char& first_char() const;
const char& last_char() const;
const std::vector<cString> split(const char match) const;
const std::vector<cString> split(const char* match) const;
const std::vector<cString> split(const char* match, int max_split) const;
long int char_find(const char& match) const;
const cString& char_repl(const char& match, const char& repl);
cString substr(size_t start, size_t length) const;
long int find(const cString& match);
const cString replace(const cString& match, const cString& repl);
const std::vector<cString> split( const char match ) const;
const std::vector<cString> split( const char* match ) const;
const std::vector<cString> split( const char* match, int max_split ) const;
long int char_find( const char& match ) const;
const cString& char_repl( const char& match, const char& repl );
cString substr( size_t start, size_t length ) const;
long int find( const cString& match );
const cString replace( const cString& match, const cString& repl );
const bool IsInt() const;
const long int ToInt() const;
/// operators
cString& operator = (const char* rhs); /// assignment operator
cString& operator = (const cString& rhs); /// assignment operator
cString& operator += (const char rhs);
cString& operator += (const char* rhs); /// concatenation operator
cString& operator += (const cString& rhs); /// concatenation operator
cString& operator = ( const char* rhs ); /// assignment operator
cString& operator = ( const cString& rhs ); /// assignment operator
cString& operator += ( const char rhs );
cString& operator += ( const char* rhs ); /// concatenation operator
cString& operator += ( const cString& rhs ); /// concatenation operator
bool operator == (const char* rhs) const; /// comparisons
bool operator == (const cString& rhs) const;
bool operator != (const char* rhs) const;
bool operator != (const cString& rhs) const;
bool operator > (const cString& rhs) const;
bool operator < (const cString& rhs) const;
bool operator >= (const cString& rhs) const;
bool operator <= (const cString& rhs) const;
bool operator == ( const char* rhs ) const; /// comparisons
bool operator == ( const cString& rhs ) const;
bool operator != ( const char* rhs ) const;
bool operator != ( const cString& rhs ) const;
bool operator > ( const cString& rhs ) const;
bool operator < ( const cString& rhs ) const;
bool operator >= ( const cString& rhs ) const;
bool operator <= ( const cString& rhs ) const;
/// conversion operators
operator const char* () const; /// c-string type
@@ -81,5 +81,5 @@ namespace UtilityEngine {
};/// END CLASS DEFINITION cString
}/// END NAMESPACE DEFINITION UtilityEngine
/// function overloads
UtilityEngine::cString operator + (const UtilityEngine::cString& lhs, const UtilityEngine::cString& rhs);
UtilityEngine::cString operator + ( const UtilityEngine::cString& lhs, const UtilityEngine::cString& rhs );
#endif/// END IFNDEF _CSTRING_HPP_