Observation
|
#include "Label_Patcher.hh"
#include "Data_Component.hh"
#include "PVL.hh"
#include <string>
#include <cstring>
#include <iostream>
#include <iomanip>
#include <fstream>
#include <stdexcept>
#include <cstdlib>
Functions | |
void | usage (const char *const program) |
Must be defined by the application. | |
void | accumulate_parameters (Aggregate ¶meters) |
string | database_value (Parameter ¶meter) |
string | parameter_name (const string &pathname) |
char * | skip_whitespace (char *characters) |
int | main (int count, char **arguments) |
Variables | |
const char *const | ID = "(1.6 2020/02/14 01:17:17)" |
Application identification name with source code version and date. | |
Aggregate | Parameter_Changes (Parser::CONTAINER_NAME) |
bool | No_Op = false |
Label_Patcher * | Patcher |
void usage | ( | const char *const | program ) |
Must be defined by the application.
References BACKUP_FILENAME_SUFFIX, Label_Patcher::BAD_SYNTAX, Label_Patcher::DATA_LOCATION_PREFIX, DEFAULT_CONFIGURATION_FILENAME, DEFAULT_DATABASE_CATALOG, DEFAULT_DATABASE_TABLE, and Label_Patcher::LABEL_RECORDS_PARAMETER.
void accumulate_parameters | ( | Aggregate & | parameters ) |
References Aggregate::add(), Aggregate::begin_depth(), Aggregate::end_depth(), Parameter::name(), Parameter_Changes, and Assignment::value().
Referenced by main().
string database_value | ( | Parameter & | parameter ) |
string parameter_name | ( | const string & | pathname ) |
Referenced by main(), and set_effective_values().
char* skip_whitespace | ( | char * | characters ) |
int main | ( | int | count, |
char ** | arguments | ||
) |
References accumulate_parameters(), Label_Patcher::apply_patch(), Value::base(), Vectal< T >::begin(), Label_Patcher::DATA_LOCATION_PREFIX, database_value(), Value::digits(), Vectal< T >::end(), Label_Patcher::Force, ID, Value::is_Integer(), Value::is_Numeric(), Value::is_signed(), Value::is_String(), Label_Patcher::LABEL_RECORDS_PARAMETER, Parameter::name(), No_Op, Label_Patcher::NO_PVL_FILE, Parameter_Changes, parameter_name(), Patcher, Label_Patcher::PDS_Label, Label_Patcher::PVL_ERROR, Aggregate::read(), skip_whitespace(), Parser::strict(), Label_Patcher::SUCCESS, Value::type_name(), usage(), Parameter::value(), and Label_Patcher::Verbose.
const char* const ID = "(1.6 2020/02/14 01:17:17)" |
Application identification name with source code version and date.
Aggregate Parameter_Changes(Parser::CONTAINER_NAME) |
Referenced by accumulate_parameters(), and main().
Referenced by database_value(), and main().