diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2013-11-13 10:38:25 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2013-11-14 10:15:05 +0100 |
commit | ba3783467c400eac564bd61ce790f5f6fe8203b6 (patch) | |
tree | 05bc99caa9c9deeea35ac6f123ddf1ad6ad9c3ac /forms | |
parent | 861a1814d51a4f49981961bb5d3a56ab7f4317d7 (diff) |
-Werror,-Wunused-member-function
Change-Id: Ia04390e5a3d4c5833c24add581985a9491af0443
Diffstat (limited to 'forms')
-rw-r--r-- | forms/source/xforms/convert.cxx | 142 |
1 files changed, 0 insertions, 142 deletions
diff --git a/forms/source/xforms/convert.cxx b/forms/source/xforms/convert.cxx index 47e1a5711207..99d2421f420a 100644 --- a/forms/source/xforms/convert.cxx +++ b/forms/source/xforms/convert.cxx @@ -56,148 +56,6 @@ Convert::Convert() namespace { - // ======================================================================== - struct StringToken - { - private: - OUString m_sString; - sal_Int32 m_nTokenStart; - sal_Int32 m_nTokenEnd; - - public: - StringToken() : m_sString(), m_nTokenStart( 0 ), m_nTokenEnd( 0 ) { } - StringToken( const OUString& _rString, sal_Int32 _nTokenStart, sal_Int32 _nTokenEnd ); - StringToken( const StringToken& ); - StringToken& operator=( const StringToken& ); - - inline bool isEmpty() const { return m_nTokenEnd <= m_nTokenStart; } - inline sal_Int32 getLength() const { return isEmpty() ? 0 : m_nTokenEnd - m_nTokenStart - 1; } - inline const sal_Unicode* begin() const { return m_sString.getStr() + m_nTokenStart; } - inline const sal_Unicode* end() const { return m_sString.getStr() + m_nTokenEnd; } - - bool toInt32( sal_Int32& _rValue ) const; - }; - - // ------------------------------------------------------------------------ - StringToken::StringToken( const OUString& _rString, sal_Int32 _nTokenStart, sal_Int32 _nTokenEnd ) - :m_sString( _rString ) - ,m_nTokenStart( _nTokenStart ) - ,m_nTokenEnd( _nTokenEnd ) - { - OSL_ENSURE( ( m_nTokenStart >= 0 ) && ( m_nTokenStart <= m_sString.getLength() ), "StringToken::StringToken: invalid token start!" ); - OSL_ENSURE( ( m_nTokenEnd >= 0 ) && ( m_nTokenEnd <= m_sString.getLength() ), "StringToken::StringToken: invalid token end!" ); - } - - // ------------------------------------------------------------------------ - StringToken::StringToken( const StringToken& _rRHS ) - { - *this = _rRHS; - } - - // ------------------------------------------------------------------------ - StringToken& StringToken::operator=( const StringToken& _rRHS ) - { - if ( this == &_rRHS ) - return *this; - - m_sString = _rRHS.m_sString; - m_nTokenStart = _rRHS.m_nTokenStart; - m_nTokenEnd = _rRHS.m_nTokenEnd; - - return *this; - } - - // ------------------------------------------------------------------------ - bool StringToken::toInt32( sal_Int32& _rValue ) const - { - if ( isEmpty() ) - return false; - - _rValue = 0; - const sal_Unicode* pStr = begin(); - while ( pStr < end() ) - { - if ( ( *pStr < '0' ) || ( *pStr > '9' ) ) - return false; - - _rValue *= 10; - _rValue += ( *pStr - '0' ); - - ++pStr; - } - - return true; - } - - // ======================================================================== - class StringTokenizer - { - private: - OUString m_sString; - const sal_Unicode m_nTokenSeparator; - sal_Int32 m_nTokenStart; - - public: - /** constructs a tokenizer - @param _rString the string to tokenize - @param _nTokenSeparator the token value. May be 0, in this case the tokenizer - will recognize exactly one token, being the whole string. - This may make sense if you want to apply <type>StringToken</type> - methods to a whole string. - */ - StringTokenizer( const OUString& _rString, sal_Unicode _nTokenSeparator = ';' ); - - /// resets the tokenizer to the beginning of the string - void reset(); - - /// determines whether there is a next token - bool hasNextToken() const; - - /// retrieves the next token - StringToken - getNextToken(); - }; - - // ------------------------------------------------------------------------ - StringTokenizer::StringTokenizer( const OUString& _rString, sal_Unicode _nTokenSeparator ) - :m_sString( _rString ) - ,m_nTokenSeparator( _nTokenSeparator ) - { - reset(); - } - - // ------------------------------------------------------------------------ - void StringTokenizer::reset() - { - m_nTokenStart = 0; - } - - // ------------------------------------------------------------------------ - bool StringTokenizer::hasNextToken() const - { - return ( m_nTokenStart < m_sString.getLength() ); - } - - // ------------------------------------------------------------------------ - StringToken StringTokenizer::getNextToken() - { - OSL_PRECOND( hasNextToken(), "StringTokenizer::getNextToken: there is no next token!" ); - if ( !hasNextToken() ) - return StringToken(); - - // determine the end of the current token - sal_Int32 nTokenEnd = m_nTokenSeparator ? m_sString.indexOf( m_nTokenSeparator, m_nTokenStart ) : m_sString.getLength(); - bool bLastToken = !m_nTokenSeparator || ( nTokenEnd == -1 ); - - // construct a new token - StringToken aToken( m_sString, m_nTokenStart, bLastToken ? m_sString.getLength() : nTokenEnd ); - // advance - m_nTokenStart = bLastToken ? m_sString.getLength() : nTokenEnd + 1; - // outta here - return aToken; - } - - // ======================================================================== // ------------------------------------------------------------------------ OUString lcl_toXSD_OUString( const Any& rAny ) { OUString sStr; rAny >>= sStr; return sStr; } |