62 #ifndef includeEtcEntry_H
63 #define includeEtcEntry_H
71 namespace functionEntries
label lineNumber() const
Return current stream line number.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
virtual autoPtr< entry > clone() const
Construct on freestore as copy.
A class for handling file names.
Specify an include file when reading dictionaries.
Specify an etc file to include when reading dictionaries, expects a single string to follow.
FunctionTypeName("#includeEtc")
Runtime type information.
void operator=(const includeEtcEntry &)=delete
Disallow default bitwise assignment.
virtual fileName includeFileName(const fileName &dir, const fileName &, const dictionary &) const
Expand include fileName and return.
includeEtcEntry(const label lineNumber, const dictionary &parentDict, Istream &is)
Construct from line number, dictionary and Istream.
virtual bool execute(dictionary &contextDict, Istream &)
Expand the functionEntry into the contextDict.
A keyword and a list of tokens is a 'primitiveEntry'. An primitiveEntry can be read,...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.