Added DeckIntItem->push_backMultiple()
This commit is contained in:
parent
a7078ba687
commit
801e6b9fd1
@ -55,6 +55,12 @@ namespace Opm {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void DeckIntItem::push_backMultiple(int value, size_t numValues) {
|
||||||
|
for (size_t i = 0; i < numValues; i++)
|
||||||
|
m_data.push_back( value );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
size_t DeckIntItem::size() const {
|
size_t DeckIntItem::size() const {
|
||||||
return m_data.size();
|
return m_data.size();
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,7 @@ namespace Opm {
|
|||||||
void push_back(std::deque<int> data , size_t items);
|
void push_back(std::deque<int> data , size_t items);
|
||||||
void push_back(std::deque<int> data);
|
void push_back(std::deque<int> data);
|
||||||
void push_back(int value);
|
void push_back(int value);
|
||||||
|
void push_backMultiple(int value , size_t numValues);
|
||||||
void push_backDefault(int value);
|
void push_backDefault(int value);
|
||||||
|
|
||||||
size_t size() const;
|
size_t size() const;
|
||||||
|
@ -80,5 +80,13 @@ BOOST_AUTO_TEST_CASE(DefaultApplied) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
BOOST_AUTO_TEST_CASE(PushBackMultiple) {
|
||||||
|
DeckIntItem item("HEI");
|
||||||
|
item.push_backMultiple(10 , 100U );
|
||||||
|
BOOST_CHECK_EQUAL( 100U , item.size() );
|
||||||
|
for (size_t i=0; i < 100; i++)
|
||||||
|
BOOST_CHECK_EQUAL(10 , item.getInt(i));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user