#include <YCPElement.h>
Inheritance diagram for YCPElement:

Public Member Functions | |
| YCPElement () | |
| YCPElement (const YCPNull &) | |
| YCPElement (const YCPElementRep *e) | |
| YCPElement (const YCPElement &e) | |
| ~YCPElement () | |
| const YCPElement & | operator= (const YCPElement &e) |
| bool | isNull () const |
| bool | refersToSameElementAs (const YCPElement &e) const |
Protected Member Functions | |
| const YCPElementRep * | writeCopy () |
Protected Attributes | |
| const YCPElementRep * | element |
Private Member Functions | |
| DEF_OPS (Element) | |
| YCPElement::YCPElement | ( | ) |
| YCPElement::YCPElement | ( | const YCPNull & | ) |
| YCPElement::YCPElement | ( | const YCPElementRep * | e | ) |
| YCPElement::YCPElement | ( | const YCPElement & | e | ) |
| YCPElement::~YCPElement | ( | ) |
| YCPElement::DEF_OPS | ( | Element | ) | [private] |
| const YCPElementRep* YCPElement::writeCopy | ( | ) | [inline, protected] |
Use this method to get an element which is ready to change. This will ensure copy-on-write semantics
| const YCPElement & YCPElement::operator= | ( | const YCPElement & | e | ) |
| bool YCPElement::isNull | ( | ) | const [inline] |
| bool YCPElement::refersToSameElementAs | ( | const YCPElement & | e | ) | const [inline] |
const YCPElementRep* YCPElement::element [protected] |
1.5.0