ru:abckin:kin-util:src:index
This is an old revision of the document!
Kin-util C++ interfaces
Main routine of kin-util program is the parser of the input XML-file with the job instructions. It looks for the job commands and pass their XML-text to the corresponding subroutines. There are two groups of the commands: import/export commands and instructions for computations. Import/Export1):
CLIStatus importSchema(const XMLElement&, Schema*& schema_ptr); CLIStatus importSchemaInstance(const XMLElement& elem, SchemaInstance*& instance_ptr); CLIStatus importInstanceExptlData(const XMLElement& exptl_elem);
CLIStatus doComputation(const XMLElement& calc_elem); CLIStatus displayResult(const XMLElement&); CLIStatus optimize(const XMLElement& optimize_elem);
extern std::vector<Schema*> globalSchemaList; extern std::vector<SchemaInstance*> globalInstanceList; extern std::map<String, CalculationResult*> globalResultMap; extern std::map<String, ABCKIN::ExptlDataContainer> globalExptlMap;
CLIStatus is the class which objects depict results of any parsing or calculation subroutine. It declares an Error/Warning ID, textual description of the error and the error context (e.g. an invalid command syntax).
1)
the result is returned as the reference via second argument of a subroutine
ru/abckin/kin-util/src/index.1793634044.txt.gz · Last modified: by abc
