summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sc/workben/dpcache/perf-test.cpp48
-rw-r--r--shell/source/win32/simplemail/smplmailclient.cxx8
-rw-r--r--svtools/source/dialogs/addresstemplate.cxx31
-rw-r--r--vcl/source/gdi/sallayout.cxx7
-rw-r--r--vcl/win/gdi/winlayout.cxx7
5 files changed, 47 insertions, 54 deletions
diff --git a/sc/workben/dpcache/perf-test.cpp b/sc/workben/dpcache/perf-test.cpp
index 579163113d27..b606e4717f60 100644
--- a/sc/workben/dpcache/perf-test.cpp
+++ b/sc/workben/dpcache/perf-test.cpp
@@ -57,8 +57,6 @@ private:
double mfStartTime;
};
-typedef std::vector<int> values_type;
-typedef std::vector<size_t> indices_type;
#if 1
size_t val_count = 6000000;
@@ -72,9 +70,9 @@ bool dump_values = true;
struct field : boost::noncopyable
{
- values_type items; /// unique values
- indices_type data; /// original value series as indices into unique values.
- indices_type order; /// ascending order of the values as indices.
+ std::vector<int> items; /// unique values
+ std::vector<size_t> data; /// original value series as indices into unique values.
+ std::vector<size_t> order; /// ascending order of the values as indices.
};
long compare(int left, int right)
@@ -86,7 +84,7 @@ long compare(int left, int right)
return 1;
}
-bool has_item(const values_type& items, const indices_type& order, int val, long& index)
+bool has_item(const std::vector<int>& items, const std::vector<size_t>& order, int val, long& index)
{
index = items.size();
bool found = false;
@@ -112,19 +110,19 @@ bool has_item(const values_type& items, const indices_type& order, int val, long
return found;
}
-bool check_items(const values_type& items)
+bool check_items(const std::vector<int>& items)
{
if (items.empty())
return false;
// Items are supposed to be all unique values.
- values_type copied(items);
+ std::vector<int> copied(items);
sort(copied.begin(), copied.end());
copied.erase(unique(copied.begin(), copied.end()), copied.end());
return copied.size() == items.size();
}
-bool check_order(const values_type& items, const indices_type& order)
+bool check_order(const std::vector<int>& items, const std::vector<size_t>& order)
{
// Ensure that the order is truly in ascending order.
if (items.size() != order.size())
@@ -133,11 +131,11 @@ bool check_order(const values_type& items, const indices_type& order)
if (items.empty())
return false;
- indices_type::const_iterator it = order.begin();
- values_type::value_type prev = items[*it];
+ auto it = order.cbegin();
+ std::vector<int>::value_type prev = items[*it];
for (++it; it != order.end(); ++it)
{
- values_type::value_type val = items[*it];
+ std::vector<int>::value_type val = items[*it];
if (prev >= val)
return false;
@@ -147,7 +145,7 @@ bool check_order(const values_type& items, const indices_type& order)
return true;
}
-bool check_data(const values_type& items, const indices_type& data, const values_type& original)
+bool check_data(const std::vector<int>& items, const std::vector<size_t>& data, const std::vector<int>& original)
{
if (items.empty() || data.empty() || original.empty())
return false;
@@ -164,7 +162,7 @@ bool check_data(const values_type& items, const indices_type& data, const values
return true;
}
-bool dump_and_check(const field& fld, const values_type& original, bool dump_values)
+bool dump_and_check(const field& fld, const std::vector<int>& original, bool dump_values)
{
cout << "unique item count: " << fld.items.size() << endl;
cout << "original data count: " << fld.data.size() << endl;
@@ -175,7 +173,7 @@ bool dump_and_check(const field& fld, const values_type& original, bool dump_val
copy(fld.items.begin(), fld.items.end(), ostream_iterator<int>(cout, "\n"));
cout << "--- sorted items" << endl;
{
- indices_type::const_iterator it = fld.order.begin(), it_end = fld.order.end();
+ auto it = fld.order.cbegin(), it_end = fld.order.cend();
for (; it != it_end; ++it)
{
cout << fld.items[*it] << endl;
@@ -204,12 +202,12 @@ bool dump_and_check(const field& fld, const values_type& original, bool dump_val
return true;
}
-void run1(const values_type& vals, bool dump_values)
+void run1(const std::vector<int>& vals, bool dump_values)
{
field fld;
{
stack_printer __stack_printer__("::run1 (existing algorithm)");
- values_type::const_iterator it = vals.begin(), it_end = vals.end();
+ auto it = vals.cbegin(), it_end = vals.cend();
for (; it != it_end; ++it)
{
long index = 0;
@@ -281,9 +279,9 @@ struct equal_by_value : std::binary_function<bucket, bucket, bool>
class push_back_value : std::unary_function<bucket, void>
{
- values_type& items;
+ std::vector<int>& items;
public:
- explicit push_back_value(values_type& _items) : items(_items) {}
+ explicit push_back_value(std::vector<int>& _items) : items(_items) {}
void operator() (const bucket& v)
{
items.push_back(v.value);
@@ -292,16 +290,16 @@ public:
class push_back_order_index : std::unary_function<bucket, void>
{
- indices_type& data_indices;
+ std::vector<size_t>& data_indices;
public:
- explicit push_back_order_index(indices_type& _items) : data_indices(_items) {}
+ explicit push_back_order_index(std::vector<size_t>& _items) : data_indices(_items) {}
void operator() (const bucket& v)
{
data_indices.push_back(v.order_index);
}
};
-void run2(const values_type& vals, bool dump_values)
+void run2(const std::vector<int>& vals, bool dump_values)
{
field fld;
{
@@ -310,7 +308,7 @@ void run2(const values_type& vals, bool dump_values)
buckets.reserve(vals.size());
{
// Push back all original values.
- values_type::const_iterator it = vals.begin(), it_end = vals.end();
+ auto it = vals.cbegin(), it_end = vals.cend();
for (size_t i = 0; it != it_end; ++it, ++i)
buckets.push_back(bucket(*it, 0, i));
}
@@ -384,7 +382,7 @@ void run2(const values_type& vals, bool dump_values)
int main()
{
- values_type vals;
+ std::vector<int> vals;
vals.reserve(val_count);
if (dump_values)
@@ -395,7 +393,7 @@ int main()
double v = rand();
v /= RAND_MAX;
v *= multiplier;
- values_type::value_type v2 = v;
+ std::vector<int>::value_type v2 = v;
vals.push_back(v2);
if (dump_values)
diff --git a/shell/source/win32/simplemail/smplmailclient.cxx b/shell/source/win32/simplemail/smplmailclient.cxx
index 048d63aef7e8..a291ad0c3976 100644
--- a/shell/source/win32/simplemail/smplmailclient.cxx
+++ b/shell/source/win32/simplemail/smplmailclient.cxx
@@ -54,8 +54,6 @@ using css::system::XSimpleMailMessage2;
using css::system::SimpleMailClientFlags::NO_USER_INTERFACE;
using css::system::SimpleMailClientFlags::NO_LOGON_DIALOG;
-typedef std::vector<OUString> StringList_t;
-
const OUString TO("--to");
const OUString CC("--cc");
const OUString BCC("--bcc");
@@ -118,7 +116,7 @@ namespace /* private */
@returns
<TRUE/> on success.
*/
- bool executeSenddoc(const StringList_t& rCommandArgs)
+ bool executeSenddoc(const std::vector<OUString>& rCommandArgs)
{
OUString senddocUrl = getSenddocUrl();
if (senddocUrl.getLength() == 0)
@@ -176,7 +174,7 @@ Reference<XSimpleMailMessage> SAL_CALL CSmplMailClient::createSimpleMailMessage(
*/
void CSmplMailClient::assembleCommandLine(
const Reference<XSimpleMailMessage>& xSimpleMailMessage,
- sal_Int32 aFlag, StringList_t& rCommandArgs)
+ sal_Int32 aFlag, std::vector<OUString>& rCommandArgs)
{
OSL_ENSURE(rCommandArgs.empty(), "Provided command argument buffer not empty");
@@ -254,7 +252,7 @@ void SAL_CALL CSmplMailClient::sendSimpleMailMessage(
{
validateParameter(xSimpleMailMessage, aFlag);
- StringList_t senddocParams;
+ std::vector<OUString> senddocParams;
assembleCommandLine(xSimpleMailMessage, aFlag, senddocParams);
if (!executeSenddoc(senddocParams))
diff --git a/svtools/source/dialogs/addresstemplate.cxx b/svtools/source/dialogs/addresstemplate.cxx
index 5865140fa089..073d8901f027 100644
--- a/svtools/source/dialogs/addresstemplate.cxx
+++ b/svtools/source/dialogs/addresstemplate.cxx
@@ -69,7 +69,6 @@ namespace svt
using namespace ::comphelper;
using namespace ::utl;
- typedef std::vector<OUString> StringArray;
typedef std::set<OUString> StringBag;
typedef std::map<OUString, OUString> MapString2String;
@@ -455,11 +454,11 @@ void AssignmentPersistentData::ImplCommit()
bool bWorkingPersistent : 1;
/// the strings to use as labels for the field selection listboxes
- StringArray aFieldLabels;
+ std::vector<OUString> aFieldLabels;
// the current field assignment
- StringArray aFieldAssignments;
+ std::vector<OUString> aFieldAssignments;
/// the logical field names
- StringArray aLogicalFieldNames;
+ std::vector<OUString> aLogicalFieldNames;
IAssigmentData* pConfigData;
@@ -591,7 +590,7 @@ void AssignmentPersistentData::ImplCommit()
long nLabelWidth = 0;
long nListBoxWidth = m_pImpl->pFields[0]->approximate_char_width() * 20;
- for (StringArray::const_iterator aI = m_pImpl->aFieldLabels.begin(), aEnd = m_pImpl->aFieldLabels.end(); aI != aEnd; ++aI)
+ for (auto aI = m_pImpl->aFieldLabels.cbegin(), aEnd = m_pImpl->aFieldLabels.cend(); aI != aEnd; ++aI)
{
nLabelWidth = std::max(nLabelWidth, FixedText::getTextDimensions(m_pImpl->pFieldLabels[0], *aI, 0x7FFFFFFF).Width());
}
@@ -676,8 +675,8 @@ void AssignmentPersistentData::ImplCommit()
AliasProgrammaticPair* pPair = _rMapping.getArray();
OUString sCurrent;
- for ( StringArray::const_iterator aProgrammatic = m_pImpl->aLogicalFieldNames.begin();
- aProgrammatic != m_pImpl->aLogicalFieldNames.end();
+ for ( auto aProgrammatic = m_pImpl->aLogicalFieldNames.cbegin();
+ aProgrammatic != m_pImpl->aLogicalFieldNames.cend();
++aProgrammatic
)
{
@@ -713,8 +712,8 @@ void AssignmentPersistentData::ImplCommit()
// AddressBookSourceDialog::loadConfiguration: inconsistence between field names and field assignments!
assert(m_pImpl->aLogicalFieldNames.size() == m_pImpl->aFieldAssignments.size());
- StringArray::const_iterator aLogical = m_pImpl->aLogicalFieldNames.begin();
- StringArray::iterator aAssignment = m_pImpl->aFieldAssignments.begin();
+ auto aLogical = m_pImpl->aLogicalFieldNames.cbegin();
+ auto aAssignment = m_pImpl->aFieldAssignments.begin();
for ( ;
aLogical != m_pImpl->aLogicalFieldNames.end();
++aLogical, ++aAssignment
@@ -963,7 +962,7 @@ void AssignmentPersistentData::ImplCommit()
}
// adjust m_pImpl->aFieldAssignments
- for ( StringArray::iterator aAdjust = m_pImpl->aFieldAssignments.begin();
+ for ( auto aAdjust = m_pImpl->aFieldAssignments.begin();
aAdjust != m_pImpl->aFieldAssignments.end();
++aAdjust
)
@@ -1000,8 +999,8 @@ void AssignmentPersistentData::ImplCommit()
// for the new texts
VclPtr<FixedText>* pLeftLabelControl = m_pImpl->pFieldLabels;
VclPtr<FixedText>* pRightLabelControl = pLeftLabelControl + 1;
- StringArray::const_iterator pLeftColumnLabel = m_pImpl->aFieldLabels.begin() + 2 * _nPos;
- StringArray::const_iterator pRightColumnLabel = pLeftColumnLabel + 1;
+ auto pLeftColumnLabel = m_pImpl->aFieldLabels.cbegin() + 2 * _nPos;
+ auto pRightColumnLabel = pLeftColumnLabel + 1;
// for the focus movement and the selection scroll
VclPtr<ListBox>* pLeftListControl = m_pImpl->pFields;
@@ -1012,8 +1011,8 @@ void AssignmentPersistentData::ImplCommit()
sal_Int32 nOldFocusColumn = 0;
// for the selection scroll
- StringArray::const_iterator pLeftAssignment = m_pImpl->aFieldAssignments.begin() + 2 * _nPos;
- StringArray::const_iterator pRightAssignment = pLeftAssignment + 1;
+ auto pLeftAssignment = m_pImpl->aFieldAssignments.cbegin() + 2 * _nPos;
+ auto pRightAssignment = pLeftAssignment + 1;
m_pImpl->nLastVisibleListIndex = -1;
// loop
@@ -1153,8 +1152,8 @@ void AssignmentPersistentData::ImplCommit()
assert(m_pImpl->aLogicalFieldNames.size() == m_pImpl->aFieldAssignments.size());
// set the field assignments
- StringArray::const_iterator aLogical = m_pImpl->aLogicalFieldNames.begin();
- StringArray::const_iterator aAssignment = m_pImpl->aFieldAssignments.begin();
+ auto aLogical = m_pImpl->aLogicalFieldNames.cbegin();
+ auto aAssignment = m_pImpl->aFieldAssignments.cbegin();
for ( ;
aLogical != m_pImpl->aLogicalFieldNames.end();
++aLogical, ++aAssignment
diff --git a/vcl/source/gdi/sallayout.cxx b/vcl/source/gdi/sallayout.cxx
index c5d0b73c186b..6caf2fd0254e 100644
--- a/vcl/source/gdi/sallayout.cxx
+++ b/vcl/source/gdi/sallayout.cxx
@@ -549,8 +549,7 @@ bool ImplLayoutArgs::PrepareFallback()
int nMin, nEnd;
// get the individual fallback requests
- typedef std::vector<int> IntVector;
- IntVector aPosVector;
+ std::vector<int> aPosVector;
aPosVector.reserve(mrStr.getLength());
maFallbackRuns.ResetPos();
for(; maFallbackRuns.GetRun( &nMin, &nEnd, &bRTL ); maFallbackRuns.NextRun() )
@@ -567,11 +566,11 @@ bool ImplLayoutArgs::PrepareFallback()
for(; maRuns.GetRun( &nMin, &nEnd, &bRTL ); maRuns.NextRun() )
{
if( !bRTL) {
- IntVector::const_iterator it = std::lower_bound( aPosVector.begin(), aPosVector.end(), nMin );
+ auto it = std::lower_bound( aPosVector.begin(), aPosVector.end(), nMin );
for(; (it != aPosVector.end()) && (*it < nEnd); ++it )
aNewRuns.AddPos( *it, bRTL );
} else {
- IntVector::const_iterator it = std::upper_bound( aPosVector.begin(), aPosVector.end(), nEnd );
+ auto it = std::upper_bound( aPosVector.begin(), aPosVector.end(), nEnd );
while( (it != aPosVector.begin()) && (*--it >= nMin) )
aNewRuns.AddPos( *it, bRTL );
}
diff --git a/vcl/win/gdi/winlayout.cxx b/vcl/win/gdi/winlayout.cxx
index ecc6b68e77dc..d43f4e1ac135 100644
--- a/vcl/win/gdi/winlayout.cxx
+++ b/vcl/win/gdi/winlayout.cxx
@@ -1661,8 +1661,7 @@ bool UniscribeLayout::LayoutText( ImplLayoutArgs& rArgs )
// for a base layout only the context glyphs have to be dropped
// => when the whole string is involved there is no extra context
- typedef std::vector<int> TIntVector;
- TIntVector aDropChars;
+ std::vector<int> aDropChars;
if( rArgs.mnFlags & SalLayoutFlags::ForFallback )
{
// calculate superfluous context char positions
@@ -2003,8 +2002,8 @@ bool UniscribeLayout::LayoutText( ImplLayoutArgs& rArgs )
//pVI->mnEndGlyphPos = nEndGlyphPos;
// drop the superfluous context glyphs
- TIntVector::const_iterator it = aDropChars.begin();
- while( it != aDropChars.end() )
+ auto it = aDropChars.cbegin();
+ while( it != aDropChars.cend() )
{
// find matching "drop range"
int nMinDropPos = *(it++); // begin of drop range