SAtomTracker Class Reference

#include </home/jparks/src/open-source/openbinder/libraries/libbinder/support/AtomDebug.h>

List of all members.

Public Member Functions

void AddAtom (atom_debug *info)
int32_t CurrentMark () const
void GetActiveTypeNames (SSortedVector< SString > *outNames)
void GetAllWithTypeName (const char *typeName, SVector< wptr< SAtom > > *outAtoms, SVector< sptr< SLightAtom > > *outLightAtoms)
bool HasAtom (SAtom *a, bool primary)
bool HasLightAtom (SLightAtom *a)
int32_t IncrementMark ()
void PrintActive (const sptr< ITextOutput > &io, int32_t mark, int32_t last, uint32_t flags) const
void RemoveAtom (atom_debug *info)
void Reset ()
 SAtomTracker ()
void Shutdown ()
void StartWatching (const B_SNS(std::) type_info *type)
void StopWatching (const B_SNS(std::) type_info *type)
void WatchAction (const SLightAtom *which, const char *action)
void WatchAction (const SAtom *which, const char *action)
 ~SAtomTracker ()


Constructor & Destructor Documentation

SAtomTracker  ) 
 

~SAtomTracker  ) 
 


Member Function Documentation

void AddAtom atom_debug info  ) 
 

int32_t CurrentMark  )  const [inline]
 

void GetActiveTypeNames SSortedVector< SString > *  outNames  ) 
 

void GetAllWithTypeName const char *  typeName,
SVector< wptr< SAtom > > *  outAtoms,
SVector< sptr< SLightAtom > > *  outLightAtoms
 

bool HasAtom SAtom a,
bool  primary
 

bool HasLightAtom SLightAtom a  ) 
 

int32_t IncrementMark  )  [inline]
 

void PrintActive const sptr< ITextOutput > &  io,
int32_t  mark,
int32_t  last,
uint32_t  flags
const
 

void RemoveAtom atom_debug info  ) 
 

void Reset  ) 
 

void Shutdown  ) 
 

void StartWatching const B_SNS(std::) type_info *  type  ) 
 

void StopWatching const B_SNS(std::) type_info *  type  ) 
 

void WatchAction const SLightAtom which,
const char *  action
 

void WatchAction const SAtom which,
const char *  action
 


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