sc::ParsedKeyVal(3)
π
sc::ParsedKeyVal β the MPQC manual page, bestie
Okay so this is the whole tea on sc::ParsedKeyVal from the MPQC manual, and yes itβs giving βtext goes in, keyword/value assocations come outβ energy. π
πΈ NAME
sc::ParsedKeyVal β converts textual information into keyword/value assocations. Yes, thatβs the spelling on the page, and honestly? Iconic. π
β¨ SYNOPSIS
#include <keyval.h>
Inherits sc::StringKeyVal. Slay. π
π Public Member Functions
ParsedKeyVal ()β creates an emptyParsedKeyVal. Blank canvas, main character energy. π¦ParsedKeyVal (const char *file)β parses the given input file.ParsedKeyVal (std::istream &s)β reads input froms.ParsedKeyVal (IPV2 *)β uses the givenIPV2*object.ParsedKeyVal (const char *, const Ref< KeyVal > &)β this ctor gets a string thatβs used to form keywords sought in thekeyvalargument.~ParsedKeyVal ()β cleanup time, deleting theIPV2object. πvoid read (const char *)β reads input data from the given filename.void read (std::istream &)β reads input data from the given stream.void parse_string (const char *)β reads input data from the given string.
π Overrides of parent members.
See parent class documentation. Thatβs the whole note, bestie. π«Ά
const char * stringrep (const char *)β returns the string representation of the value assigned tokey.const char * classname (const char *)β returns the name of the exact class of the object at the keyword.const char * truekeyword (const char *)β returns a string which is the actual keyword if some sort of variable substitution takes place (needed to make multiple references to the same object work in input files).void errortrace (std::ostream &fp=ExEnv::err0())β writes a message tofpdescribing the error.void dump (std::ostream &fp=ExEnv::err0())β writes a message tofpdescribing the error.void print_unseen (std::ostream &fp=ExEnv::out0())β prints keywords that were never looked at, if possible.int have_unseen ()β returns1if there were unseen keywords,0if there are none, or-1if this keyval doesnβt keep track of unseen keywords.
β Static Public Member Functions
static void cat_files (const char *, const Ref< KeyVal > &, std::ostream &o)β this is like theParsedKeyVal(const char*,const Ref<KeyVal>&)ctor, but writes the contents of the files to the givenostreamo. Cute. π
π«Ά Additional Inherited Members
There are additional inherited members, and the page just says that. No extra deets here, bestie. π
π Detailed Description
Converts textual information into keyword/value assocations.
The parsing is done with an IPV2 object. For the keyval tea on the input format, thatβs where you look. π
π¦ Constructor & Destructor Documentation
π§ sc::ParsedKeyVal::ParsedKeyVal (IPV2 *)
Use the given IPV2* object. The new ParsedKeyVal takes ownership of the passed IPV2 object. It said βwnershipβ in the source but we all know what she meant. π
π§ sc::ParsedKeyVal::ParsedKeyVal (const char *, const Ref< KeyVal > &)
This ctor is given a string which is used to form keywords that are sought in the keyval argument. The associated values are used to construct file names that are used to initialize the ParsedKeyVal. The keywords sought are string'dir' for the directory prefix and string'files' for an array of file names. Periodt. β¨
π Member Function Documentation
π const char* sc::ParsedKeyVal::classname (const char *) [virtual]
Returns the name of the exact class of the object at the keyword. If no classname is assigned then 0 is returned.
Reimplemented from sc::StringKeyVal. π
π Author
Generated automatically by Doxygen for MPQC from the source code. She was built by the machine, bestie. π€π
okay thatβs the whole page! π This one is version 2.3.1, dated Sun Oct 4 2020, and the manpage is sc::ParsedKeyVal(3). Laterrr! π¦π·
π¦ where this page comes from
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms