|
|
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().
1.7.2