USGS

Isis 3.0 Application Source Code Reference

Home

KernelSet Class Reference

#include <Kernels.h>

List of all members.


Detailed Description

Definition at line 37 of file Kernels.h.

Public Types

typedef std::vector< std::string > KernelFiles
 None
 Lsk
 Pck
 Ik
 Fk
 Sclk
 Ck
 Spk
 Iak
 Dem
 Extras
enum  KernelType {
  None, Lsk, Pck, Ik,
  Fk, Sclk, Ck, Spk,
  Iak, Dem, Extras
}

Public Member Functions

 KernelSet ()
 KernelSet (const PvlKeyword &key, KernelType &ktype, const KernelType &depends=None)
 ~KernelSet ()
bool isValid () const
 Determines if the kernel keyword is valid.
int size () const
 Get number of kernels files in list excluding special Tabel/Nadir.
KernelType type () const
bool inTable () const
KernelType dependant () const
void setDependancy (const KernelType &depends)
KernelFiles getNames () const
void Missing (const std::string &mess="Kernel names not found")
bool isMissing () const
const std::string getMissing () const


Member Typedef Documentation

typedef std::vector<std::string> KernelFiles

Definition at line 40 of file Kernels.h.


Member Enumeration Documentation

enum KernelType

Enumerator:
None 
Lsk 
Pck 
Ik 
Fk 
Sclk 
Ck 
Spk 
Iak 
Dem 
Extras 

Definition at line 39 of file Kernels.h.


Constructor & Destructor Documentation

KernelSet (  )  [inline]

Definition at line 41 of file Kernels.h.

KernelSet ( const PvlKeyword &  key,
KernelType ktype,
const KernelType depends = None 
) [inline]

Definition at line 43 of file Kernels.h.

~KernelSet (  )  [inline]

Definition at line 47 of file Kernels.h.


Member Function Documentation

bool isValid (  )  const [inline]

Determines if the kernel keyword is valid.

Returns:
bool True if the keyword is non-NULL

Definition at line 53 of file Kernels.h.

int size (  )  const [inline]

Get number of kernels files in list excluding special Tabel/Nadir.

Returns:
int Number of real kernel files

Definition at line 58 of file Kernels.h.

KernelType type (  )  const [inline]

Definition at line 63 of file Kernels.h.

bool inTable (  )  const [inline]

Definition at line 64 of file Kernels.h.

KernelType dependant (  )  const [inline]

Definition at line 69 of file Kernels.h.

void setDependancy ( const KernelType depends  )  [inline]

Definition at line 70 of file Kernels.h.

KernelFiles getNames (  )  const [inline]

Definition at line 72 of file Kernels.h.

void Missing ( const std::string &  mess = "Kernel names not found"  )  [inline]

Definition at line 82 of file Kernels.h.

bool isMissing (  )  const [inline]

Definition at line 86 of file Kernels.h.

const std::string getMissing (  )  const [inline]

Definition at line 87 of file Kernels.h.


The documentation for this class was generated from the following file: