R/record-data.R, R/record-estimation.R, R/record-input.R, and 7 more
record.RdWhen read_ctl() reads a control stream, it returns an nmrec_ctl_records
S3 object. Its records field is a list of R6 objects that
inherits from nmrec_record. When parsing within a record is supported for
a given record type (e.g., "estimation"), the child class is specific for
that type (e.g., nmrec_record_estimation). On the other hand, records for
which parsing has not been implemented have a type nmrec_record_raw.
name: the standardized name for the record (e.g., "estimation").
values: a list capturing the record's content. This is constructed by
the $parse() method and consists of "elements" like white space and
line breaks interspersed with option objects.
parse: parse the record's lines into values, enabling inspection and
modification.
get_options: return list of nmrec_option objects from values.
get_lines: return original lines passed during initialization. These
values are never updated.
format: render the record as a string. If the record has been parsed,
this is derived from values.
select_records to get records of a given type from an nmrec_ctl_records object.