summaryrefslogtreecommitdiffstats
path: root/cosv/source/strings/streamstr.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'cosv/source/strings/streamstr.cxx')
-rw-r--r--cosv/source/strings/streamstr.cxx201
1 files changed, 0 insertions, 201 deletions
diff --git a/cosv/source/strings/streamstr.cxx b/cosv/source/strings/streamstr.cxx
index c1a0d62a0786..68a04355c3a2 100644
--- a/cosv/source/strings/streamstr.cxx
+++ b/cosv/source/strings/streamstr.cxx
@@ -84,37 +84,6 @@ StreamStr::StreamStr( const char * i_sInitStr,
pEnd = pCur;
}
-StreamStr::StreamStr( size_type i_nGuessedCapacity,
- const char * str1,
- const char * str2,
- ... )
- : bostream(),
- nCapacity1( i_nGuessedCapacity + 1 ),
- dpData( new char [i_nGuessedCapacity + 1] ),
- pEnd(dpData),
- pCur(dpData),
- eMode(str::overwrite)
-{
- *pEnd = '\0';
-
- operator<<(str1);
- operator<<(str2);
-
- ::va_list ap;
-
- va_start(ap, str2);
- for ( const char * strAdd = va_arg(ap,const char*);
- strAdd != 0;
- strAdd = va_arg(ap,const char*) )
- {
- size_type nLen = strlen(strAdd);
- ProvideAddingSize( nLen );
- memcpy(pCur, strAdd, nLen);
- Advance(nLen);
- } // end for
- va_end(ap);
-}
-
StreamStr::StreamStr( const self & i_rOther )
: bostream(),
nCapacity1( i_rOther.nCapacity1 ),
@@ -126,25 +95,6 @@ StreamStr::StreamStr( const self & i_rOther )
strcpy( dpData, i_rOther.dpData ); // SAFE STRCPY (#100211# - checked)
}
-StreamStr::StreamStr(csv::bstream & i_source)
- : bostream(),
- nCapacity1(0),
- dpData(0),
- pEnd(0),
- pCur(0),
- eMode(str::overwrite)
-{
- i_source.seek(0, csv::end);
- nCapacity1 = static_cast<size_type>(i_source.position()) + 1;
- i_source.seek(0);
-
- dpData = new char[nCapacity1];
- i_source.read(dpData, nCapacity1 - 1);
- pCur = dpData + nCapacity1 - 1;
- pEnd = pCur;
- *pCur = '\0';
-}
-
StreamStr::~StreamStr()
{
delete [] dpData;
@@ -355,33 +305,6 @@ StreamStr::resize( size_type i_nMinimumCapacity )
Resize(i_nMinimumCapacity);
}
-void
-StreamStr::swap( StreamStr & io_swap )
-{
- size_type
- n = io_swap.nCapacity1;
- io_swap.nCapacity1 = nCapacity1;
- nCapacity1 = n;
-
- char *
- p = io_swap.dpData;
- io_swap.dpData = dpData;
- dpData = p;
-
- p = io_swap.pEnd;
- io_swap.pEnd = pEnd;
- pEnd = p;
-
- p = io_swap.pCur;
- io_swap.pCur = pCur;
- pCur = p;
-
- insert_mode
- m = io_swap.eMode;
- io_swap.eMode = eMode;
- eMode = m;
-}
-
StreamStr &
StreamStr::seekp( seek_type i_nCount,
seek_dir i_eDirection )
@@ -420,56 +343,6 @@ StreamStr::set_insert_mode( insert_mode i_eMode )
}
void
-StreamStr::push_front( const char * i_str )
-{
- insert_mode eOriginalMode = eMode;
- char * pOriginalCur = pCur;
- eMode = str::insert;
- pCur = dpData;
-
- operator<<(i_str);
-
- eMode = eOriginalMode;
- pCur = pOriginalCur + strlen(i_str);
-}
-
-void
-StreamStr::push_front( char i_c )
-{
- insert_mode eOriginalMode = eMode;
- char * pOriginalCur = pCur;
- eMode = str::insert;
- pCur = dpData;
-
- operator<<(i_c);
-
- eMode = eOriginalMode;
- pCur = pOriginalCur + 1;
-}
-
-void
-StreamStr::push_back( const char * i_str )
-{
- insert_mode eOriginalMode = eMode;
- eMode = str::overwrite;
-
- operator<<(i_str);
-
- eMode = eOriginalMode;
-}
-
-void
-StreamStr::push_back( char i_c )
-{
- insert_mode eOriginalMode = eMode;
- eMode = str::overwrite;
-
- operator<<(i_c);
-
- eMode = eOriginalMode;
-}
-
-void
StreamStr::pop_front( size_type i_nCount )
{
size_type nCount = min(i_nCount, length());
@@ -588,56 +461,6 @@ StreamStr::strip_frontback_whitespace()
}
void
-StreamStr::remove( iterator i_begin,
- iterator i_end )
-{
- csv_assert(i_begin >= dpData AND i_begin <= pEnd);
- csv_assert(i_end >= dpData AND i_end <= pEnd);
- csv_assert(i_end >= i_begin);
- MoveData(i_end, pEnd, i_begin - i_end);
- pCur = pEnd;
-}
-
-void
-StreamStr::replace( position_type i_nStart,
- size_type i_nSize,
- Area i_aReplacement )
-{
- if (i_nStart >= length() OR i_nSize < 1)
- return;
-
- insert_mode eOldMode = eMode;
- eMode = str::insert;
- pCur = dpData + i_nStart;
-
- size_type anz = min( length() - i_nStart, i_nSize );
-
- if ( anz < i_aReplacement.nLength )
- {
- ProvideAddingSize( i_aReplacement.nLength - anz );
- }
- else if ( anz > i_aReplacement.nLength )
- {
- seek_type nMove = seek_type(anz - i_aReplacement.nLength);
-
- MoveData( dpData + i_nStart + anz,
- pEnd,
- -nMove );
- pEnd -= nMove;
- *pEnd = '\0';
- }
-
- if (i_aReplacement.nLength > 0)
- {
- memcpy( dpData + i_nStart, i_aReplacement.sStr, i_aReplacement.nLength );
- Advance(i_aReplacement.nLength);
- }
-
- eMode = eOldMode;
- pCur = pEnd;
-}
-
-void
StreamStr::replace_all( char i_cCarToSearch,
char i_cReplacement )
{
@@ -679,30 +502,6 @@ StreamStr::to_upper( position_type i_nStart,
return *this;
}
-String
-StreamStr::token( position_type i_nNr,
- char i_cSplit ) const
-{
- // Find begin:
- const char * pTokenBegin = dpData;
- for ( position_type nNr = i_nNr;
- nNr > 0;
- --nNr )
- {
- pTokenBegin = strchr(pTokenBegin,i_cSplit);
- if (pTokenBegin == 0)
- return String("");
- ++pTokenBegin;
- }
-
- // Find end:
- const char * pTokenEnd = strchr(pTokenBegin, i_cSplit);
- if (pTokenEnd == 0)
- pTokenEnd = pEnd;
-
- return String(pTokenBegin, size_type(pTokenEnd-pTokenBegin) );
-}
-
class StreamStrPool
{
public: