157 virtual bool isDict()
const
Intrusive doubly-linked list.
Template class for intrusive linked lists.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keyword definitions, which are a keyword followed by any number of values (e....
A keyword and a list of tokens is an 'entry'.
virtual void write(Ostream &) const =0
Write.
void operator=(const entry &)
friend Ostream & operator<<(Ostream &, const entry &)
virtual bool isDict() const
Return true if this entry is a dictionary.
virtual ITstream & stream() const =0
Return token stream if this entry is a primitive entry.
const keyType & keyword() const
Return keyword.
virtual label startLineNumber() const =0
Return line number of first token in dictionary.
virtual autoPtr< entry > clone() const
Construct on freestore as copy.
virtual const fileName & name() const =0
Return the dictionary name.
static bool New(dictionary &parentDict, Istream &)
Construct from Istream and insert into dictionary.
entry(const keyType &)
Construct from keyword.
virtual const dictionary & dict() const =0
Return dictionary if this entry is a dictionary.
virtual label endLineNumber() const =0
Return line number of last token in dictionary.
virtual bool isStream() const
Return true if this entry is a stream.
bool operator==(const entry &) const
bool operator!=(const entry &) const
virtual ~entry()
Destructor.
static int disableFunctionEntries
A class for handling file names.
A class for handling keywords in dictionaries.
A token holds items read from Istream.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)