JetByteTools Namespace Reference


Classes

class  CDebugTrace
class  TExpandableBuffer
 A template class for an expandable buffer, that is a buffer that can be expanded and which will, if expanded, maintain its contents. More...
class  ILogMessages
 An interface for logging messages. These can be debug trace messages or more structured logging. The messages are sent to a log, which can be pretty much anything. More...
class  TLinkedClass
 A template class for classes that are linked together via a singly linked list that can be navigated either from an instance of the class or from the template. More...
class  TLinkedClassIterator
 An iterator over a list of linked classes. More...
class  CMessageLog
 An object that implements ILogMessages and and allows other implementations to be plugged into it... More...
class  CNodeList
 An invasive doubly linked list where classes that wish to be nodes in the list must derive from CNodeList::Node. The list allows nodes to remove themselves from the list as a constant time operation. More...
class  TNodeList
 A template wrapper that makes an instance of CNodeList typesafe with respect of the classes stored within it. Simply wraps the CNodeList::Node access methods to work in terms of the template T rather than any class that happens to derive from CNodeList::Node. More...
class  CNullMessageLog
 An object that implements ILogMessages and does nothing. More...
class  TReferenceCounted
 A template class that wraps a class to provide it with and manage an external reference count. More...
class  TReferenceCountedSmartPointer
 A template smart pointer class that manages objects that support AddRef() and Release() style reference counting. More...
class  TSingleton
 A naive template Singleton class. Remember, Singletons are EVIL! and what's more they're generally unnecessary. See here for more details. More...
class  TTypeSafeTypedef

Namespaces

namespace  Bluetooth
namespace  CLRHosting
namespace  COM
namespace  HTTP
namespace  IO
namespace  OBEX
namespace  OpenSSL
namespace  PerfMon
namespace  Service
namespace  Socket
namespace  Telnet
namespace  Win32

Typedefs

typedef unsigned long Milliseconds
 A millisecond counter value.

Functions

void SetLogFileName (const std::string &s)
void SetLogFileName (const std::wstring &s)
void OutputEx (const std::string &s)
void OutputEx (const std::wstring &s)
void OutputEx (const char *const pString)
void OutputEx (const wchar_t *const pString)
void OutputEx (const char *const pString, const ILogMessages::DataLength stringLength)
void OutputEx (const wchar_t *const pString, const ILogMessages::DataLength stringLength)
void Output (const std::string &)
void Output (const std::wstring &)
void Output (const char *const )
void Output (const wchar_t *const )
void Output (const char *const , const ILogMessages::DataLength)
void Output (const wchar_t *const , const ILogMessages::DataLength)

Variables

static CNullMessageLog s_nullMessageLog


Typedef Documentation

typedef unsigned long Milliseconds

A millisecond counter value.


Variable Documentation

CNullMessageLog s_nullMessageLog [static]


Generated on Tue Oct 2 15:45:23 2007 for JetByte Tools - v5.2 by  doxygen 1.5.3