osl_topology_base Struct Reference

#include <osl_topology.h>

Inheritance diagram for osl_topology_base:

vbl_ref_count osl_edge osl_vertex List of all members.

Detailed Description

Definition at line 35 of file osl_topology.h.


Public Member Functions

 osl_topology_base (osl_topology_base const &x)
 osl_topology_base ()
 ~osl_topology_base ()
void SetId (int)
int GetId () const
void stash_add (char const *name, void const *data, void(*dtor)(void *)=0)
void stash_replace (char const *name, void const *data, void(*dtor)(void *)=0)
void * stash_retrieve (char const *name) const
void * stash_remove (char const *name)
void ref ()
void unref ()
int get_references () const
bool is_referenced () const

Public Attributes

int id

Private Attributes

osl_stash_linkstash_head

Constructor & Destructor Documentation

osl_topology_base::osl_topology_base ( osl_topology_base const &  x  )  [inline]

Definition at line 37 of file osl_topology.h.

osl_topology_base::osl_topology_base (  ) 

Definition at line 32 of file osl_topology.cxx.

osl_topology_base::~osl_topology_base (  ) 

Definition at line 79 of file osl_topology.cxx.


Member Function Documentation

void osl_topology_base::SetId ( int   ) 

Definition at line 87 of file osl_topology.cxx.

int osl_topology_base::GetId (  )  const

Definition at line 89 of file osl_topology.cxx.

void osl_topology_base::stash_add ( char const *  name,
void const *  data,
void(*)(void *)  dtor = 0 
)

Definition at line 33 of file osl_topology.cxx.

void osl_topology_base::stash_replace ( char const *  name,
void const *  data,
void(*)(void *)  dtor = 0 
)

Definition at line 41 of file osl_topology.cxx.

void * osl_topology_base::stash_retrieve ( char const *  name  )  const

Definition at line 57 of file osl_topology.cxx.

void * osl_topology_base::stash_remove ( char const *  name  ) 

Definition at line 65 of file osl_topology.cxx.


Member Data Documentation

int osl_topology_base::id

Definition at line 39 of file osl_topology.h.

osl_stash_link* osl_topology_base::stash_head [private]

Definition at line 54 of file osl_topology.h.


The documentation for this struct was generated from the following files:
Generated on Tue Dec 2 05:14:17 2008 for contrib/oxl/osl by  doxygen 1.5.1