Go to the documentation of this file.
35#ifndef oofemtxtinputrecord_h
36#define oofemtxtinputrecord_h
77 std::shared_ptr<InputRecord>
clone()
const override {
return std::make_shared<OOFEMTXTInputRecord>(*
this); }
81 void setRecordString(std :: string newStr);
85 std :: string giveLocation()
const override;
87 void finish(
bool wrn =
true)
override;
90 void giveRecordKeywordField(std :: string &answer,
int &value)
override;
91 void giveRecordKeywordField(std :: string &answer)
override;
99 void giveField(std :: vector< std :: string > &answer,
InputFieldType id)
override;
101 void giveField(std :: list< Range > &answer,
InputFieldType id)
override;
104 int giveGroupCount(
InputFieldType id,
const std::string& name,
bool optional)
override;
105 bool hasChild(
InputFieldType id,
const std::string& name,
bool optional)
override;
108 void printYourself()
override;
115 int giveKeywordIndx(
const char *kwd);
116 const char *scanInteger(
const char *source,
int &value);
117 const char *scanDouble(
const char *source,
double &value);
128 int readRange(
const char **helpSource,
int &li,
int &hi);
138 int readMatrix(
const char *helpSource,
int r,
int c,
FloatMatrix &ans);
140 #ifdef _USE_TRACE_FIELDS
InputRecordType
Determines the type of input record.
const char * InputFieldType
Identifier of fields in input records.
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011