|
Static Public Member Functions |
std::ostream & | writeBool (std::ostream &streamref, bool value) |
bool | readBool (std::istream &streamref) |
std::ostream & | writeString (std::ostream &streamref, const std::string &stringref) |
bool | readString (std::istream &streamref, std::string &stringref) |
std::ostream & | writeUstring (std::ostream &streamref, const Ustring ustringref) |
Ustring | readUstring (std::istream &streamref) |
std::ostream & | writeCharp (std::ostream &streamref, const char *charp) |
char * | readCharp (std::istream &streamref) |
std::ostream & | writeBytep (std::ostream &streamref, const unsigned char *bytep, unsigned int len) |
unsigned char * | readBytep (std::istream &streamref) |
std::ostream & | writeInt32 (std::ostream &str, const u_int32_t value) |
u_int32_t | readInt32 (std::istream &str) |
std::ostream & | writeType (std::ostream &str, constTypePtr type) |
TypePtr | readType (std::istream &str) |
std::ostream & | writeValue (std::ostream &str, const YCPValue value) |
YCPValue | readValue (std::istream &str) |
std::ostream & | writeYCodelist (std::ostream &str, const ycodelist_t *codelist) |
bool | readYCodelist (std::istream &str, ycodelist_t **anchor) |
void | namespaceInit () |
int | namespaceId (const Y2Namespace *name_space) |
const Y2Namespace * | namespacePtr (int namespace_id) |
int | pushNamespace (const Y2Namespace *name_space, bool with_xrefs=false) |
int | popNamespace (const Y2Namespace *name_space) |
void | popUptoNamespace (const Y2Namespace *name_space) |
int | tareStack () |
void | untareStack (int tare_id) |
std::ostream & | writeEntry (std::ostream &str, const SymbolEntryPtr entry) |
SymbolEntryPtr | readEntry (std::istream &str) |
YCodePtr | readCode (std::istream &str) |
YBlockPtr | readModule (const string &mname) |
YCodePtr | readFile (const string &filename) |
bool | writeFile (const YCodePtr code, const string &filename) |
Static Private Attributes |
int | m_namespace_nesting_level = -1 |
int | m_namespace_nesting_array_size = 0 |
int | m_namespace_tare_level = 0 |
namespaceentry_t * | m_namespace_nesting_array = 0 |
map< string, YBlockPtr > | m_bytecodeCache |