| 
    Isis 3.0 Programmer Reference
    
   | Home | 
This class stores Kernel information, including Type and kernel file names. More...
#include <Kernel.h>

Public Types | |
| enum | Type { Predicted = 1, Nadir = 2, Reconstructed = 4, Smithed = 8 } | 
| Enumeration for type of kernel.  More... | |
Public Member Functions | |
| Kernel () | |
| Constructs a Kernel object with "Unknown" Type.  More... | |
| Kernel (Type type, const QStringList &data) | |
| Constructs a Kernel object with given Type and kernels data.  More... | |
| ~Kernel () | |
| Destructs Kernel object.  More... | |
| QStringList | kernels () | 
| Returns the list of kernel data file names.  More... | |
| Type | type () | 
| Returns the stored Kernel::Type.  More... | |
| void | setKernels (QStringList data) | 
| Sets the kernel data file names to the given list.  More... | |
| void | setType (const Type &type) | 
| Sets the Kernel type.  More... | |
| int | size () | 
| Accessor method to determine the number of kernel files.  More... | |
| void | push_back (const QString &str) | 
| Adds the string (file name) to the kernel data file list.  More... | |
| QString & | operator[] (const int index) | 
| Returns the value (file name) in the kernel data list at the given index value.  More... | |
| QString | operator[] (const int index) const | 
| A constant method that returns the value of the kernel data list at the given index value.  More... | |
| bool | operator< (const Kernel &other) const | 
| Compares which Kernel object has a higher quality Type, i.e.  More... | |
Static Public Member Functions | |
| static Type | typeEnum (const QString &type) | 
| Converts the given string to a character as follows.  More... | |
| static const char * | typeEnum (const Type &type) | 
| Converts the given Type to a character as follows.  More... | |
Private Attributes | |
| QStringList | m_kernels | 
| List of kernel file names.  More... | |
| Type | m_kernelType | 
| Enumeration value indicating the kernel type.  More... | |
This class stores Kernel information, including Type and kernel file names.
| enum Isis::Kernel::Type | 
Enumeration for type of kernel.
| Enumerator | |
|---|---|
| Predicted | 
 Predicted Kernels are based on predicted location of the spacecraft.  | 
| Nadir | 
 Nadir Kernels mimic spacecraft pointing.  | 
| Reconstructed | 
 Reconstructed Kernels are supplemented with information on the actual position of targets and/or spacecrafts.  | 
| Smithed | 
 Smithed Kernels are generally reconstructed kernels that have been corrected.  | 
| Isis::Kernel::Kernel | ( | ) | 
Constructs a Kernel object with "Unknown" Type.
Definition at line 32 of file Kernel.cpp.
| Isis::Kernel::Kernel | ( | Type | type, | 
| const QStringList & | data | ||
| ) | 
Constructs a Kernel object with given Type and kernels data.
| type | Type of kernel to be constructed, see Kernel::Type enumerations | 
| data | Vector containing kernel file name(s) | 
Definition at line 50 of file Kernel.cpp.
| Isis::Kernel::~Kernel | ( | ) | 
Destructs Kernel object.
Definition at line 40 of file Kernel.cpp.
| QStringList Isis::Kernel::kernels | ( | ) | 
Returns the list of kernel data file names.
Definition at line 106 of file Kernel.cpp.
| bool Isis::Kernel::operator< | ( | const Kernel & | other | ) | const | 
Compares which Kernel object has a higher quality Type, i.e.
which type has a higher enumeration value.
| other | The Kernel whose type value will be compared | 
Definition at line 181 of file Kernel.cpp.
References m_kernelType.
| QString & Isis::Kernel::operator[] | ( | const int | index | ) | 
Returns the value (file name) in the kernel data list at the given index value.
| index | The index value of the kernel data list | 
Definition at line 157 of file Kernel.cpp.
| QString Isis::Kernel::operator[] | ( | const int | index | ) | const | 
A constant method that returns the value of the kernel data list at the given index value.
| index | The index value of the kernel data list | 
Definition at line 169 of file Kernel.cpp.
| void Isis::Kernel::push_back | ( | const QString & | str | ) | 
Adds the string (file name) to the kernel data file list.
| str | String containing kernel file name to be added. | 
Definition at line 146 of file Kernel.cpp.
| void Isis::Kernel::setKernels | ( | QStringList | data | ) | 
Sets the kernel data file names to the given list.
| data | A list containing kernel data (file names) | 
Definition at line 122 of file Kernel.cpp.
| void Isis::Kernel::setType | ( | const Type & | type | ) | 
Sets the Kernel type.
| type | The Kernel type enumeration value to be set. | 
Definition at line 130 of file Kernel.cpp.
| int Isis::Kernel::size | ( | ) | 
Accessor method to determine the number of kernel files.
Definition at line 138 of file Kernel.cpp.
| Kernel::Type Isis::Kernel::type | ( | ) | 
Returns the stored Kernel::Type.
Definition at line 114 of file Kernel.cpp.
      
  | 
  static | 
Converts the given string to a character as follows.
| type | A QString containing a Kernel Type. These strings are not case dependent (the type maybe written all caps, all lower, camel). | 
Definition at line 70 of file Kernel.cpp.
Referenced by Isis::KernelDb::findAll().
      
  | 
  static | 
Converts the given Type to a character as follows.
| type | The Kernel type enumeration value | 
Definition at line 93 of file Kernel.cpp.
      
  | 
  private | 
      
  | 
  private | 
Enumeration value indicating the kernel type.
Definition at line 88 of file Kernel.h.
Referenced by operator<().