77 return "type: " +
type +
", name: " +
name +
", value: " +
value + (
tag.empty() ?
"" :
", tag: " +
tag);
Carries SDL representation of various data during the output process. Helps to write output data such...
Definition SdlOutputClause.h:14
std::string value
Stores stringified data of a clause. As the output clause generator knows best how its data look like...
Definition SdlOutputClause.h:29
std::string name
Stores a name for the data. May refer to some output clauses. See isUsingNamedOutputClauses.
Definition SdlOutputClause.h:21
std::string tag
Definition SdlOutputClause.h:31
bool isEmpty
If the clause carries no data and does not need to be written.
Definition SdlOutputClause.h:41
bool isUsingNamedOutputClauses
If the carried name refers to some output clauses.
Definition SdlOutputClause.h:45
bool hasTag() const
Definition SdlOutputClause.h:70
std::string toString() const
Definition SdlOutputClause.h:75
ESdlClauseValue valueType
Type of the carried value. For identifying the type of the value string only. Does not check whether ...
Definition SdlOutputClause.h:37
std::string type
Definition SdlOutputClause.h:16
void clear()
Definition SdlOutputClause.h:58
SdlOutputClause()=default
The root for all renderer implementations.
Definition EEngineProject.h:6
ESdlClauseValue
Meta information for the value in a clause.
Definition sdl_fwd.h:43
@ General
Definition sdl_fwd.h:45
Low-level helpers for SDL. Helpers are in an additional sdl namespace.