![]()  | 
  
  
  
    MDSTk Libraries
    1.1.0
    
   Medical Data Segmentation Toolkit 
   | 
  
  
  
 
Abstract class encapsulating log channel. More...
#include <mdsLogChannel.h>

Public Types | |
| enum | { CLASS_OBJECT } | 
| Templates that require members of the CObject class can use this enum to check the existence.  More... | |
| enum | { HEAP_OBJECT = 0x70616568 } | 
| Signature used to recognize objects on the heap.  More... | |
Public Member Functions | |
| virtual void | entry (const char *pcData)=0 | 
| Writes a given log entry to the channel.   | |
| int | getReferencesCount () const | 
| Returns the number of references.   | |
| bool | isOnHeap () const | 
| Returns true if the object is allocated on the heap.   | |
| MDS_SHAREDPTR (CLogChannel) | |
| Smart pointer type.   | |
| virtual | ~CLogChannel () | 
| Virtual destructor.   | |
Static Public Member Functions | |
| static void * | operator new (std::size_t Size) | 
| Allocates a new object on the heap.   | |
Protected Member Functions | |
| void | addReference () const | 
| Increase the reference counter.   | |
| bool | delReference () const | 
| Decrease the reference counter.   | |
Protected Attributes | |
| int | m_iHeapObject | 
| Flag initialized if the object is on the heap.   | |
| int | m_iReferences | 
| The number of references to the object.   | |
Abstract class encapsulating log channel.
anonymous enum [inherited] | 
        
Templates that require members of the CObject class can use this enum to check the existence.
| virtual mds::base::CLogChannel::~CLogChannel | ( | ) |  [virtual] | 
        
Virtual destructor.
| void mds::base::CObject::addReference | ( | ) |  const [protected, inherited] | 
        
Increase the reference counter.
| bool mds::base::CObject::delReference | ( | ) |  const [protected, inherited] | 
        
Decrease the reference counter.
| virtual void mds::base::CLogChannel::entry | ( | const char * | pcData | ) |  [pure virtual] | 
        
Writes a given log entry to the channel.
Implemented in mds::base::CLogChannelOStream.
| int mds::base::CObject::getReferencesCount | ( | ) |  const [inherited] | 
        
Returns the number of references.
| bool mds::base::CObject::isOnHeap | ( | ) |  const [inherited] | 
        
Returns true if the object is allocated on the heap.
Smart pointer type.
| static void* mds::base::CObject::operator new | ( | std::size_t | Size | ) |  [static, inherited] | 
        
Allocates a new object on the heap.
int mds::base::CObject::m_iHeapObject [mutable, protected, inherited] | 
        
Flag initialized if the object is on the heap.
int mds::base::CObject::m_iReferences [mutable, protected, inherited] | 
        
The number of references to the object.
 1.7.6.1