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 {
|
||||
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);
|
||||
void push_back(int value);
|
||||
void push_backMultiple(int value , size_t numValues);
|
||||
void push_backDefault(int value);
|
||||
|
||||
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