Isis Developer Reference
|
Parse and return elements of a Pvl sequence. More...
#include <PvlSequence.h>
Public Member Functions | |
PvlSequence () | |
Construct an empty sequence. More... | |
~PvlSequence () | |
Destruct sequence. More... | |
PvlSequence & | operator= (PvlKeyword &key) |
Load a sequence using a Pvl keyword. More... | |
PvlSequence & | operator+= (const QString &array) |
Add a string array to the sequence. More... | |
PvlSequence & | operator+= (std::vector< QString > &array) |
Add a vector of strings to the sequence. More... | |
PvlSequence & | operator+= (std::vector< int > &array) |
Add a vector of ints to the sequence. More... | |
PvlSequence & | operator+= (std::vector< double > &array) |
Add a vector of ints to the sequence. More... | |
std::vector< QString > & | operator[] (int i) |
Return the ith Array of the sequence. More... | |
int | Size () const |
Number of arrays in the sequence. More... | |
void | Clear () |
Clear the sequence. More... | |
Parse and return elements of a Pvl sequence.
A Pvl sequence is essentially an array of arrays. For example,
To extract the invidual arrays from a PvlKeyword you must use a PvlSequence.
Here is an example of how to use PvlSequence
|
inline |
Construct an empty sequence.
|
inline |
Destruct sequence.
|
inline |
Clear the sequence.
PvlSequence & Isis::PvlSequence::operator+= | ( | const QString & | array | ) |
Add a string array to the sequence.
The values in the string must be enclosed in parens and comma separated. For example, (1,2,3).
array | A string representing an array. |
References Isis::PvlKeyword::size().
Referenced by operator=().
PvlSequence & Isis::PvlSequence::operator+= | ( | std::vector< double > & | array | ) |
Add a vector of ints to the sequence.
This adds another array to the sequence whose values are all doubles.
array | vector of doubles |
References Isis::toString().
PvlSequence & Isis::PvlSequence::operator+= | ( | std::vector< int > & | array | ) |
Add a vector of ints to the sequence.
This adds another array to the sequence whose values are all integers.
array | vector of integers |
References Isis::toString().
PvlSequence & Isis::PvlSequence::operator+= | ( | std::vector< QString > & | array | ) |
Add a vector of strings to the sequence.
This adds another array to the sequence whose values are all strings
array | vector of strings |
PvlSequence & Isis::PvlSequence::operator= | ( | PvlKeyword & | key | ) |
Load a sequence using a Pvl keyword.
Each value of the PvlKeyword will be treated as an array for a sequence. Typically, the values in the PvlKeyword should be enclosed in parens and comma separated. For example, (a,b,c).
key | keyword containing sequence |
References operator+=(), and Isis::PvlKeyword::size().
|
inline |
Return the ith Array of the sequence.
|
inline |
Number of arrays in the sequence.
Referenced by Isis::PvlKeyword::operator=(), and Isis::RadarSlantRangeMap::SetCoefficients().