senf::detail::AnnotationRegistry Class Reference

Inheritance diagram for senf::detail::AnnotationRegistry:
Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 62 of file PacketImpl.ih.


Classes

class   Entry
class   EntryBase
struct   Registration
struct   RegistrationBase
class   RegistrationProxy

Public Types

typedef int  key_type
typedef
boost::transform_iterator
< ::__gnu_cxx::select2nd
< Index::value_type >
, Index::const_iterator > 
iterator

Public Member Functions

template<class Annotation >
key_type  registerAnnotation ()
void  dump (key_type key, std::ostream &os, void *annotation) const
std::string  name (key_type key) const
bool  isComplex (key_type key) const
unsigned  size (key_type key) const
iterator  begin () const
iterator  end () const
void  dumpRegistrations (std::ostream &os)

Static Public Member Functions

template<class Annotation >
static key_type  lookup ()

Member Typedef Documentation

typedef boost::transform_iterator< ::__gnu_cxx::select2nd<Index::value_type>, Index::const_iterator > senf::detail::AnnotationRegistry::
iterator

Definition at line 101 of file PacketImpl.ih.

typedef int senf::detail::AnnotationRegistry::
key_type

Definition at line 66 of file PacketImpl.ih.


Member Function Documentation

senf::detail::AnnotationRegistry::iterator senf::detail::AnnotationRegistry::
begin ()

Definition at line 55 of file PacketImpl.cci.

void senf::detail::AnnotationRegistry::
dump ( key_type  key,
std::ostream &  os,
void *  annotation )

Definition at line 184 of file PacketImpl.cc.

void senf::detail::AnnotationRegistry::
dumpRegistrations ( std::ostream &  os )

Definition at line 196 of file PacketImpl.cc.

senf::detail::AnnotationRegistry::iterator senf::detail::AnnotationRegistry::
end ()

Definition at line 62 of file PacketImpl.cci.

bool senf::detail::AnnotationRegistry::
isComplex ( key_type  key )

Definition at line 41 of file PacketImpl.cci.

template<class Annotation >
senf::detail::AnnotationRegistry::key_type senf::detail::AnnotationRegistry::
lookup ()

Definition at line 52 of file PacketImpl.cti.

std::string senf::detail::AnnotationRegistry::
name ( key_type  key )

Definition at line 34 of file PacketImpl.cci.

template<class Annotation >
senf::detail::AnnotationRegistry::key_type senf::detail::AnnotationRegistry::
registerAnnotation ()

Definition at line 38 of file PacketImpl.cti.

unsigned senf::detail::AnnotationRegistry::
size ( key_type  key )

Definition at line 48 of file PacketImpl.cci.


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