History

TimeSeriesPlatformLibrary: Back ported bug fixes and 64-bit improvements to GEP from recent STTP updates.

J. Ritchie Carroll committed 7 years ago

Commit b4c04411 parent 7020fe527 files · +180 −125Browse files

Showing the changes to Source/Libraries/TimeSeriesPlatformLibrary/Data/DataTable.cpp (1 of 27 files). Show all

Unified · Split

Source/Libraries/TimeSeriesPlatformLibrary/Data/DataTable.cpp+7−6
@@ -52,7 +52,7 @@ const string& DataTable::Name() const · 51 unmodified lines
5252
5353 void DataTable::AddColumn(DataColumnPtr column)
5454 {
55− column->m_index = m_columns.size();
55+ column->m_index = ConvertInt32(m_columns.size());
5656 m_columnIndexes.insert(pair<string, int32_t>(column->Name(), column->m_index));
5757 m_columns.push_back(std::move(column));
5858 }
@@ -69,7 +69,7 @@ const DataColumnPtr& DataTable::Column(const string& columnName) const · 10 unmodified lines
6969
7070 const DataColumnPtr& DataTable::Column(int32_t index) const
7171 {
72− if (index < 0 || index >= static_cast<int32_t>(m_columns.size()))
72+ if (index < 0 || index >= ConvertInt32(m_columns.size()))
7373 return DataColumn::NullPtr;
7474
7575 return m_columns[index];
@@ -97,12 +97,12 @@ DataColumnPtr DataTable::CloneColumn(const DataColumnPtr& source) · 21 unmodified lines
9797
9898 int32_t DataTable::ColumnCount() const
9999 {
100− return m_columns.size();
100+ return ConvertInt32(m_columns.size());
101101 }
102102
103103 const DataRowPtr& DataTable::Row(int32_t index)
104104 {
105− if (index < 0 || index >= static_cast<int32_t>(m_rows.size()))
105+ if (index < 0 || index >= ConvertInt32(m_rows.size()))
106106 return DataRow::NullPtr;
107107
108108 return m_rows[index];
@@ -121,8 +121,9 @@ DataRowPtr DataTable::CreateRow() · 12 unmodified lines
121121 DataRowPtr DataTable::CloneRow(const DataRowPtr& source)
122122 {
123123 DataRowPtr row = CreateRow();
124+ const int32_t columnCount = ConvertInt32(m_columns.size());
124125
125− for (size_t i = 0; i < m_columns.size(); i++)
126+ for (int32_t i = 0; i < columnCount; i++)
126127 {
127128 switch (m_columns[i]->m_type)
128129 {
@@ -181,5 +182,5 @@ DataRowPtr DataTable::CloneRow(const DataRowPtr& source) · 52 unmodified lines
181182
182183 int32_t DataTable::RowCount() const
183184 {
184− return m_rows.size();
185+ return ConvertInt32(m_rows.size());
185186 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t