serialize-bin.C File Reference

#include <stdio.h>
#include <vector>
#include "dynutil/h/dyntypes.h"
#include "dynutil/h/Annotatable.h"
#include "common/h/serialize.h"
#include "common/h/Types.h"
#include "common/h/headers.h"

Go to the source code of this file.

Namespaces

namespace  Dyninst

Defines

#define CASE_RETURN_STR(x)   case x: return #x;

Functions

bool & Dyninst::serializer_debug_flag ()
Serializable * Dyninst::ser_func_wrapper (void *it, SerializerBase *sb, const char *tag)
void COMMON_EXPORT Dyninst::serialize_debug_init ()
int Dyninst::serializer_printf (const char *format,...)
const char * Dyninst::serPostOp2Str (ser_post_op_t s)
SerializerBaseDyninst::createSerializer (SerContextBase *scs, std::string ser_name, std::string file, ser_type_t ser_type, iomode_t mode, bool verbose)
AnnotatableSparseDyninst::find_sparse_annotatable (SerializerBase *serializer, void *id)
AnnotatableDenseDyninst::find_dense_annotatable (SerializerBase *serializer, void *id)
bool Dyninst::isEOF (SerializerBase *sb)
void Dyninst::printSerErr (const SerializerError &err)
bool Dyninst::isOutput (SerializerBase *ser)
bool Dyninst::isBinary (SerializerBase *ser)
bool Dyninst::sb_is_input (SerializerBase *sb)
bool Dyninst::sb_is_output (SerializerBase *sb)
SerializerBaseDyninst::getExistingOutputSB (Serializable *s)
SerializerBase * Dyninst::getExistingOutputSB (unsigned short ndx)
bool Dyninst::ser_operation (SerializerBase *sb, ser_post_op_t &op, const char *tag)
void Dyninst::throw_ser_err (const char *file__, unsigned int line, const char *msg)
void Dyninst::serialize_annotatable_id (SerializerBase *sb, void *&id, const char *tag)
bool Dyninst::set_sb_annotatable_sparse_map (SerializerBase *sb, AnnotatableSparse *as, void *id)
bool Dyninst::set_sb_annotatable_dense_map (SerializerBase *sb, AnnotatableDense *ad, void *id)
unsigned short Dyninst::get_serializer_index (SerializerBase *sb)
unsigned short get_serializer_index (SerializerBase *sb)
void Dyninst::annotation_start (SerializerBase *sb, AnnotationClassID &a_id, void *&lparent_id, sparse_or_dense_anno_t &lsod, const char *)
void Dyninst::annotation_end (SerializerBase *sb)
void Dyninst::annotation_container_start (SerializerBase *sb, void *&id)
void Dyninst::annotation_container_end (SerializerBase *sb)
void Dyninst::annotation_container_item_start (SerializerBase *sb, void *&id)
void Dyninst::annotation_container_item_end (SerializerBase *sb)
void Dyninst::vector_start (SerializerBase *sb, unsigned long &nelem, const char *tag)
void Dyninst::vector_end (SerializerBase *sb)
AnnotationContainerBase * Dyninst::get_container (void *parent_id)
bool Dyninst::deserialize_container_item (AnnotationContainerBase *acb, SerializerBase *sb)
bool Dyninst::deserialize_container_item (SerializerBase *sb, void *parent_id)

Variables

bool Dyninst::dyn_debug_serializer = false

Define Documentation

#define CASE_RETURN_STR (  )     case x: return #x;

Function Documentation

unsigned short get_serializer_index ( SerializerBase sb  ) 

Definition at line 1907 of file serialize-bin.C.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1