anonymous_namespace{listeners_unittest.cpp}::A Class Reference

Collaboration diagram for anonymous_namespace{listeners_unittest.cpp}::A:
Collaboration graph
[legend]

Public Member Functions

 A ()
 ~A ()
void add_id (const unsigned long id)
void remove_id (const unsigned long id)
unsigned long front ()

Static Public Member Functions

static void callback (IPluginUnknown *thiz_sender, unsigned long handler_id, const PluginEvent plugin_event, void *user_data, const PluginEventAttrs *plugin_data)

Detailed Description

Definition at line 41 of file listeners_unittest.cpp.


Constructor & Destructor Documentation

anonymous_namespace{listeners_unittest.cpp}::A::A (  )  [inline]

Definition at line 44 of file listeners_unittest.cpp.

00044 {}

anonymous_namespace{listeners_unittest.cpp}::A::~A (  )  [inline]

Definition at line 45 of file listeners_unittest.cpp.

00045 {}


Member Function Documentation

void anonymous_namespace{listeners_unittest.cpp}::A::add_id ( const unsigned long  id  )  [inline]

Definition at line 58 of file listeners_unittest.cpp.

00059     {
00060         ids.push_back(id);
00061     }

static void anonymous_namespace{listeners_unittest.cpp}::A::callback ( IPluginUnknown thiz_sender,
unsigned long  handler_id,
const PluginEvent  plugin_event,
void *  user_data,
const PluginEventAttrs plugin_data 
) [inline, static]

Definition at line 48 of file listeners_unittest.cpp.

References LOGPRINTF.

00053     {
00054         LOGPRINTF("Callback of A instance %p type %d", 
00055                   user_data, plugin_event); 
00056     }

unsigned long anonymous_namespace{listeners_unittest.cpp}::A::front (  )  [inline]

Definition at line 72 of file listeners_unittest.cpp.

00073     {
00074         return ids.front();
00075     }

void anonymous_namespace{listeners_unittest.cpp}::A::remove_id ( const unsigned long  id  )  [inline]

Definition at line 63 of file listeners_unittest.cpp.

00064     {
00065         id_vector_iter it = std::find(ids.begin(), ids.end(), id);
00066         if (it != ids.end())
00067         {
00068             ids.erase(it);
00069         }
00070     }


The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208