From 5d892a3378dfd5c452ba106b002c7cef9a77a861 Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Wed, 11 Nov 2015 09:14:03 +0200 Subject: idl: boost::ptr_vector->std::vector Change-Id: I19fb53e162f3af282cd8cf46b965bce9506731ec --- idl/inc/lex.hxx | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'idl/inc/lex.hxx') diff --git a/idl/inc/lex.hxx b/idl/inc/lex.hxx index ffcb0c91ee30..d9a09182635a 100644 --- a/idl/inc/lex.hxx +++ b/idl/inc/lex.hxx @@ -20,11 +20,11 @@ #ifndef INCLUDED_IDL_INC_LEX_HXX #define INCLUDED_IDL_INC_LEX_HXX -#include - #include #include #include +#include +#include enum SVTOKEN_ENUM { SVTOKEN_EMPTY, SVTOKEN_COMMENT, SVTOKEN_INTEGER, SVTOKEN_STRING, @@ -132,8 +132,8 @@ class SvTokenStream SvFileStream * pInStream; SvStream & rInStream; OUString aFileName; - boost::ptr_vector aTokList; - boost::ptr_vector::iterator pCurToken; + std::vector > aTokList; + std::vector >::iterator pCurToken; OString aBufStr; @@ -178,25 +178,25 @@ public: SvToken* GetToken_PrevAll() { - boost::ptr_vector::iterator pRetToken = pCurToken; + std::vector >::iterator pRetToken = pCurToken; // current iterator always valid if(pCurToken != aTokList.begin()) --pCurToken; - return &(*pRetToken); + return (*pRetToken).get(); } SvToken* GetToken_NextAll() { - boost::ptr_vector::iterator pRetToken = pCurToken++; + std::vector >::iterator pRetToken = pCurToken++; if (pCurToken == aTokList.end()) pCurToken = pRetToken; SetMax(); - return &(*pRetToken); + return (*pRetToken).get(); } SvToken* GetToken_Next() @@ -205,12 +205,12 @@ public: return GetToken_NextAll(); } - SvToken& GetToken() const { return *pCurToken; } + SvToken& GetToken() const { return *(*pCurToken).get(); } bool Read( char cChar ) { - if( pCurToken->IsChar() - && cChar == pCurToken->GetChar() ) + if( (*pCurToken)->IsChar() + && cChar == (*pCurToken)->GetChar() ) { GetToken_Next(); return true; @@ -221,9 +221,9 @@ public: void ReadDelemiter() { - if( pCurToken->IsChar() - && (';' == pCurToken->GetChar() - || ',' == pCurToken->GetChar()) ) + if( (*pCurToken)->IsChar() + && (';' == (*pCurToken)->GetChar() + || ',' == (*pCurToken)->GetChar()) ) { GetToken_Next(); } -- cgit