Dyninst::AnnotationClass< T > Class Template Reference

#include <Annotatable.h>

Inheritance diagram for Dyninst::AnnotationClass< T >:
Dyninst::AnnotationClassBase

Public Member Functions

 AnnotationClass (std::string n, anno_cmp_func_t cmp_func_=NULL, ser_func_t s=NULL)
const char * getTypeName ()
void * allocate ()
size_t size ()
COMMON_EXPORT AnnotationClassID getID ()
COMMON_EXPORT std::string & getName ()
COMMON_EXPORT anno_cmp_func_t getCmpFunc ()
COMMON_EXPORT ser_func_t getSerializeFunc ()

Static Public Member Functions

static COMMON_EXPORT
AnnotationClassBase
findAnnotationClass (unsigned int id)
static COMMON_EXPORT void dumpAnnotationClasses ()

Protected Attributes

ser_func_t serialize_func

Detailed Description

template<class T>
class Dyninst::AnnotationClass< T >

Definition at line 108 of file Annotatable.h.


Constructor & Destructor Documentation

template<class T>
Dyninst::AnnotationClass< T >::AnnotationClass ( std::string  n,
anno_cmp_func_t  cmp_func_ = NULL,
ser_func_t  s = NULL 
) [inline]

Member Function Documentation

template<class T>
void* Dyninst::AnnotationClass< T >::allocate (  )  [inline, virtual]

Implements Dyninst::AnnotationClassBase.

Definition at line 140 of file Annotatable.h.

void AnnotationClassBase::dumpAnnotationClasses (  )  [static, inherited]
Dyninst::AnnotationClassBase * AnnotationClassBase::findAnnotationClass ( unsigned int  id  )  [static, inherited]
COMMON_EXPORT anno_cmp_func_t Dyninst::AnnotationClassBase::getCmpFunc (  )  [inline, inherited]
COMMON_EXPORT AnnotationClassID Dyninst::AnnotationClassBase::getID (  )  [inline, inherited]
COMMON_EXPORT std::string& Dyninst::AnnotationClassBase::getName (  )  [inline, inherited]
COMMON_EXPORT ser_func_t Dyninst::AnnotationClassBase::getSerializeFunc (  )  [inline, inherited]
template<class T>
const char* Dyninst::AnnotationClass< T >::getTypeName (  )  [inline, virtual]
template<class T>
size_t Dyninst::AnnotationClass< T >::size (  )  [inline]

Definition at line 145 of file Annotatable.h.


Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1