Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

exotkTrace_MultipleRoot Class Reference

class to handle more than one trace handler. More...

#include <exotkTrace_MultipleRoot.hxx>

Inheritance diagram for exotkTrace_MultipleRoot:

Inheritance graph
[legend]
Collaboration diagram for exotkTrace_MultipleRoot:

Collaboration graph
[legend]
List of all members.

Public Methods

void * operator new (size_t, void *anAddress)
 OCC new. More...

void * operator new (size_t size)
 OCC new. More...

void operator delete (void *anAddress)
 OCC delete. More...

Standard_EXPORT exotkTrace_MultipleRoot ()
 Constructor. More...

virtual Standard_EXPORT ~exotkTrace_MultipleRoot ()
 Destructor. More...

virtual Standard_EXPORT void Add (const Handle_exotkTrace_Root &aRoot)
 Add aRoot. More...

virtual Standard_EXPORT void Remove (const Handle_exotkTrace_Root &aRoot)
 Remove aRoot. More...

virtual Standard_EXPORT void Roots (exotkTrace_ListOfRoot &aListOfRoot)
 Returns all the handlers. More...

virtual Standard_EXPORT exotkTrace_Level SetLevel (const enum exotkTrace_Level aLevel)
 Set level. More...

virtual Standard_EXPORT Standard_Boolean IsValid ()
 Return validity. More...

virtual Standard_EXPORT void Trace (const enum exotkTrace_Level aLevel, const Standard_CString aString)
 Trace. More...


Protected Methods

virtual Standard_EXPORT void Print (const enum exotkTrace_Level aLevel, const Standard_CString aString)
 Print String on all the handlers. More...


Private Attributes

exotkTrace_ListOfRoot myListOfRoot

Detailed Description

class to handle more than one trace handler.

Author:
Stephane Routelous

Definition at line 53 of file exotkTrace_MultipleRoot.hxx.


Constructor & Destructor Documentation

exotkTrace_MultipleRoot::exotkTrace_MultipleRoot  
 

Constructor.

Definition at line 63 of file exotkTrace_MultipleRoot.cxx.

exotkTrace_MultipleRoot::~exotkTrace_MultipleRoot   [virtual]
 

Destructor.

Definition at line 76 of file exotkTrace_MultipleRoot.cxx.


Member Function Documentation

exotkTrace_MultipleRoot::Add const Handle_exotkTrace_Root   aRoot [virtual]
 

Add aRoot.

Parameters:
aRoot  const Handle_exotkTrace_Root&

Definition at line 89 of file exotkTrace_MultipleRoot.cxx.

References exotkTrace_ListOfRoot::Append(), and myListOfRoot.

exotkTrace_MultipleRoot::IsValid   [virtual]
 

Return validity.

Returns:
Standard_Boolean

Reimplemented from exotkTrace_Root.

Definition at line 157 of file exotkTrace_MultipleRoot.cxx.

void exotkTrace_MultipleRoot::operator delete void *    anAddress [inline]
 

OCC delete.

Returns:
inline void
Parameters:
void  *anAddress

Reimplemented from exotkTrace_Root.

Definition at line 86 of file exotkTrace_MultipleRoot.hxx.

void * exotkTrace_MultipleRoot::operator new size_t    size [inline]
 

OCC new.

Returns:
inline void*
Parameters:
size_t  size

Reimplemented from exotkTrace_Root.

Definition at line 75 of file exotkTrace_MultipleRoot.hxx.

void * exotkTrace_MultipleRoot::operator new size_t   ,
void *    anAddress
[inline]
 

OCC new.

Returns:
inline void*
Parameters:
size_t 
void  * anAddress

Reimplemented from exotkTrace_Root.

Definition at line 64 of file exotkTrace_MultipleRoot.hxx.

exotkTrace_MultipleRoot::Print const enum exotkTrace_Level    aLevel,
const Standard_CString    aString
[protected, virtual]
 

Print String on all the handlers.

Parameters:
aLevel  const enum exotkTrace_Level
aString  const Standard_CString

Reimplemented from exotkTrace_Root.

Definition at line 190 of file exotkTrace_MultipleRoot.cxx.

References exotkTrace_ListIteratorOfListOfRoot::Initialize(), exotkTrace_ListIteratorOfListOfRoot::More(), myListOfRoot, exotkTrace_ListIteratorOfListOfRoot::Next(), exotkTrace_Datas::theRoot, and exotkTrace_ListIteratorOfListOfRoot::Value().

exotkTrace_MultipleRoot::Remove const Handle_exotkTrace_Root   aRoot [virtual]
 

Remove aRoot.

Parameters:
aRoot  const Handle_exotkTrace_Root&

Definition at line 115 of file exotkTrace_MultipleRoot.cxx.

References exotkTrace_ListIteratorOfListOfRoot::Initialize(), exotkTrace_ListIteratorOfListOfRoot::More(), myListOfRoot, exotkTrace_ListIteratorOfListOfRoot::Next(), exotkTrace_ListOfRoot::Remove(), exotkTrace_Datas::theRoot, and exotkTrace_ListIteratorOfListOfRoot::Value().

exotkTrace_MultipleRoot::Roots exotkTrace_ListOfRoot   aListOfRoot [virtual]
 

Returns all the handlers.

Return values:
aListOfRoot  exotkTrace_ListOfRoot&

Definition at line 102 of file exotkTrace_MultipleRoot.cxx.

References myListOfRoot.

exotkTrace_MultipleRoot::SetLevel const enum exotkTrace_Level    aLevel [virtual]
 

Set level.

Returns:
exotkTrace_Level
Parameters:
aLevel  const enum exotkTrace_Level

Reimplemented from exotkTrace_Root.

Definition at line 139 of file exotkTrace_MultipleRoot.cxx.

References exotkTrace_ListIteratorOfListOfRoot::Initialize(), exotkTrace_ListIteratorOfListOfRoot::More(), myListOfRoot, exotkTrace_ListIteratorOfListOfRoot::Next(), exotkTrace_Root::SetLevel(), exotkTrace_Datas::theRoot, and exotkTrace_ListIteratorOfListOfRoot::Value().

exotkTrace_MultipleRoot::Trace const enum exotkTrace_Level    aLevel,
const Standard_CString    aString
[virtual]
 

Trace.

Parameters:
aLevel  const enum exotkTrace_Level
aString  const Standard_CString

Reimplemented from exotkTrace_Root.

Definition at line 171 of file exotkTrace_MultipleRoot.cxx.

References exotkTrace_ListIteratorOfListOfRoot::Initialize(), exotkTrace_ListIteratorOfListOfRoot::More(), myListOfRoot, exotkTrace_ListIteratorOfListOfRoot::Next(), exotkTrace_Datas::theRoot, and exotkTrace_ListIteratorOfListOfRoot::Value().


Member Data Documentation

exotkTrace_ListOfRoot exotkTrace_MultipleRoot::myListOfRoot [private]
 

the handlers

Definition at line 161 of file exotkTrace_MultipleRoot.hxx.

Referenced by Add(), Print(), Remove(), Roots(), SetLevel(), and Trace().


The documentation for this class was generated from the following files:
Generated on Wed Jan 23 12:18:38 2002 for exotk by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001