![]()  | 
  
    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().