yast2-core
Public Member Functions | Private Member Functions | List of all members
YCPExternal Class Reference

Wrapper for YCPExternalRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPExternalRep with the arrow operator. See YCPExternalRep. More...

#include <YCPExternal.h>

Inheritance diagram for YCPExternal:
YCPValue YCPElement

Public Member Functions

 YCPExternal (void *payload, string magic, void(*destructor)(void *, string)=0)
 
 YCPExternal (bytecodeistream &str)
 
- Public Member Functions inherited from YCPValue
 YCPValue ()
 
- Public Member Functions inherited from YCPElement
 YCPElement ()
 
 YCPElement (const YCPNull &)
 
 YCPElement (const YCPElementRep *e)
 
 YCPElement (const YCPElement &e)
 
 ~YCPElement ()
 
const YCPElementoperator= (const YCPElement &e)
 
bool isNull () const
 
bool refersToSameElementAs (const YCPElement &e) const
 

Private Member Functions

 DEF_COMMON (External, Value)
 

Additional Inherited Members

- Protected Member Functions inherited from YCPElement
const YCPElementRepwriteCopy ()
 
- Protected Attributes inherited from YCPElement
const YCPElementRepelement
 

Detailed Description

Wrapper for YCPExternalRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPExternalRep with the arrow operator. See YCPExternalRep.

Constructor & Destructor Documentation

YCPExternal::YCPExternal ( void *  payload,
string  magic,
void(*)(void *, string)  destructor = 0 
)
inline

References str, and YCPExternalRep::YCPExternal.

YCPExternal::YCPExternal ( bytecodeistream str)

References y2error.

Member Function Documentation

YCPExternal::DEF_COMMON ( External  ,
Value   
)
private

The documentation for this class was generated from the following files:

Generated on a sunny day for yast2-core by doxygen 1.8.11