37 #define GLOBALNAME "_" 129 std::ostream &
toStream (std::ostream &
str)
const;
130 std::ostream &
toXml (std::ostream & str,
int indent )
const;
168 #define CONST_ELEMENT (static_cast<const YCPTermRep*>(element)) 169 #define ELEMENT (const_cast<YCPTermRep*>(static_cast<const YCPTermRep*>(this->writeCopy ()))) #define DEF_COW_COMMON(name, base)
Definition: YCPElement.h:104
string name() const
Definition: YCPTerm.cc:43
void add(const YCPValue &value)
Definition: YCPTerm.cc:142
#define str
Definition: scanner.cc:1003
bool isEmpty() const
Definition: YCPTerm.cc:102
void add(const YCPValue &value)
Definition: YCPTerm.h:193
YCPValueType valuetype() const
Definition: YCPTerm.cc:149
YCPOrder compare(const YCPTerm &v) const
Definition: YCPTerm.cc:67
YCPList args() const
Definition: YCPTerm.cc:59
bool isEmpty() const
Definition: YCPTerm.h:188
Ustring s
Definition: YCPTerm.h:41
YCPTerm(const string &s, const YCPList &l)
Definition: YCPTerm.h:182
YCPValue value(int n) const
Definition: YCPTerm.cc:126
YCPValueType
Value Type Defines constants for the Value types. The Value type specifies the class the YCPValueRep ...
Definition: YCPValue.h:36
std::ostream & toXml(std::ostream &str, int indent) const
Definition: YCPTerm.cc:168
~YCPTermRep()
Definition: YCPTerm.h:69
#define ELEMENT
Definition: YCPTerm.h:169
YCPValue value(int n) const
Definition: YCPTerm.h:191
int size() const
Definition: YCPTerm.h:189
std::ostream & toStream(std::ostream &str) const
Definition: YCPTerm.cc:160
Unique strings.
Definition: Ustring.h:124
string name() const
Definition: YCPTerm.h:185
YCPOrder
Definition: YCPValue.h:57
YCPTerm functionalAdd(const YCPValue &value) const
Definition: YCPTerm.cc:86
Wrapper for YCPListRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPListRep with the arrow operator. See YCPListRep.
Definition: YCPList.h:236
void reserve(int size)
Definition: YCPTerm.cc:118
YCPTerm functionalAdd(const YCPValue &value) const
Definition: YCPTerm.h:187
virtual const YCPElementRep * shallowCopy() const
Definition: YCPTerm.cc:78
Abstract base class of all YCP values. Abstract base class of all YCP elements that can be used as pr...
Definition: YCPValue.h:71
void setName(string name)
Definition: YCPTerm.cc:51
Abstract base class of all YCP elements.
Definition: YCPElement.h:222
Wrapper for YCPTermRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPTermRep with the arrow operator. See YCPTermRep.
Definition: YCPTerm.h:177
YCPList args() const
Definition: YCPTerm.h:186
int size() const
Definition: YCPTerm.cc:110
YCPValueRep representing a term. A YCPTermRep is a YCPValue containing a list plus a string represent...
Definition: YCPTerm.h:35
Wrapper for YCPValueRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPValueRep with the arrow operator. See YCPValueRep.
Definition: YCPValue.h:275
void reserve(int size)
Definition: YCPTerm.h:190
#define CONST_ELEMENT
Definition: YCPTerm.h:168
An istream that remembers some data about the bytecode.
Definition: Bytecode.h:42
YCPTerm(const string &s)
Definition: YCPTerm.h:181
YCPTermRep(const string &s)
Definition: YCPTerm.cc:28
string toString() const
Definition: YCPTerm.cc:94
friend class YCPTerm
Definition: YCPTerm.h:54
YCPList l
Definition: YCPTerm.h:46