Observation
|
#include "Instrument.hh"
#include "Data_Block.hh"
#include "PVL.hh"
#include <iostream>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | Data_Component |
A Data_Component provides a common, virtual interface for all HiRISE Observation data blocks. More... | |
Namespaces | |
namespace | UA |
University of Arizona. | |
namespace | UA::HiRISE |
High Resolution Imaging Science Experiment. | |
Defines | |
#define | INT_8_TYPE char |
#define | U_INT_8_TYPE unsigned char |
#define | INT_16_TYPE short int |
#define | U_INT_16_TYPE unsigned short int |
#define | INT_32_TYPE int |
#define | U_INT_32_TYPE unsigned int |
#define | INT_64_TYPE long int |
#define | U_INT_64_TYPE unsigned long int |
Typedefs | |
typedef INT_8_TYPE | int_8 |
8-bit integer type. | |
typedef U_INT_8_TYPE | u_int_8 |
8-bit unsigned integer type. | |
typedef INT_16_TYPE | int_16 |
16-bit integer type. | |
typedef U_INT_16_TYPE | u_int_16 |
16-bit unsigned integer type. | |
typedef INT_32_TYPE | int_32 |
32-bit integer type. | |
typedef U_INT_32_TYPE | u_int_32 |
32-bit unsigned integer type. | |
typedef INT_64_TYPE | int_64 |
64-bit integer type. | |
typedef U_INT_64_TYPE | u_int_64 |
64-bit unsigned integer type. | |
typedef PIRL::Data_Block::Index | Index |
Data_Block element index type. | |
typedef u_int_16 | Pixel_type |
The type of a generic pixel value. | |
Enumerations | |
enum | Parameter_Class_Selection { AGGREGATE_PARAMETER = -1, ANY_PARAMETER = 0, ASSIGNMENT_PARAMETER = 1 } |
Selects the class of parameter for PVL_parameter to find. More... | |
enum | Clock_Selector { HiRISE_Clock, MRO_Clock } |
Used to select a clock. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &stream, const Data_Component &component) |
Prints a Data_Component to a stream. | |
std::ostream & | print_value (u_int_32 value, int format=Data_Component::DECIMAL, std::ostream &stream=std::cout, int width=0) |
Prints a value in a consistent Data_Component format. | |
Parameter * | PVL_parameter (idaeim::PVL::Aggregate &aggregate, std::string pathname, bool case_sensitive=false, int skip=0, Parameter_Class_Selection parameter_class=ANY_PARAMETER) |
Gets a named PVL Parameter in an aggregate. | |
std::vector< std::string > | PVL_values (idaeim::PVL::Aggregate &aggregate, std::string pathname, bool case_sensitive=false, int skip=0) |
Gets the values of a named PVL Parameter in an aggregate. | |
bool | PVL_value (idaeim::PVL::Aggregate &aggregate, std::string pathname, unsigned int value, bool case_sensitive=false, int skip=0) |
Sets the value of a named PVL parameter in an aggregate. | |
bool | PVL_value (idaeim::PVL::Aggregate &aggregate, std::string pathname, int value, bool case_sensitive, int skip) |
bool | PVL_value (idaeim::PVL::Aggregate &aggregate, std::string pathname, const std::string &value, bool case_sensitive=false, int skip=0) |
Sets the value of a named PVL parameter in an aggregate. | |
string | UTC_time (double seconds, unsigned int epoch=Instrument::SPACECRAFT_EPOCH) |
Converts time in seconds to UTC representation. | |
string | clock_count (double seconds, Clock_Selector clock=HiRISE_Clock) |
Converts time in seconds to clock count representation. | |
double | seconds (const std::string &clock_count, Clock_Selector clock=HiRISE_Clock) |
Converts a clock count representation to time in seconds. | |
bool | file_exists (const std::string &filename) |
Tests if a file exists. | |
string | pathname (const std::string &filename="") |
Gets a fully qualified pathname for a filename. | |
string | pathname (const std::string &directory, const std::string &filename, const std::string &extension) |
Assembles a pathname from directory, filename, and extension segments. | |
string | filename (const std::string &pathname) |
Gets the filename portion of a pathname. | |
string | bits (const unsigned int value, unsigned int count=0) |
Gets the string representation of a value in binary. | |
unsigned int | max_strlen (const char **strings) |
Finds the length of the longest string in the list. | |
std::string | to_upper (const std::string &characters) |
Converts all characters of a string to uppercase. | |
string | shift (std::string lines, int amount) |
Shifts (indents) lines of text by the specified number of spaces. | |
string | plural (int count) |
Gets a pluralization string. | |
string | hostname () |
Gets the name of the host system. | |
bool | member_of (const unsigned int value, const unsigned int *array, int size) |
Tests if a value is a member of an array. | |
bool | member_of (const char *const value, const char *const array[], int size) |
Test if a value is a member of an array. |
#define INT_8_TYPE char |
#define U_INT_8_TYPE unsigned char |
#define INT_16_TYPE short int |
#define U_INT_16_TYPE unsigned short int |
#define INT_32_TYPE int |
#define U_INT_32_TYPE unsigned int |
#define INT_64_TYPE long int |
#define U_INT_64_TYPE unsigned long int |