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

lfc Namespace Reference


Compounds

class  lfc::Exception
 base class for all exceptions in LFC. More...

class  lfc::_Formatable
class  lfc::_Named
class  lfc::_Scanable
class  lfc::_Serializable
class  lfc::_Server
 obsolete? More...

class  lfc::IOException
 represents an i/o exception. More...

class  lfc::_Input
class  lfc::_Output
class  lfc::_InputFilter
class  lfc::_OutputFilter
class  lfc::Object
 base class for all other classes in LFC. More...

class  lfc::RTTIException
 represents a RTTI operation exception. More...

class  lfc::RTTI
struct  lfc::RTTI::ClassInfo
class  lfc::PtrBase
 internal class. More...

struct  lfc::PtrBase::MutexInitializer
class  lfc::Ptr
 Ptr<T> represent a smart pointer to a T object. More...

class  lfc::BinaryInput
class  lfc::BinaryOutput
class  lfc::BufferedStreamException
 A buffered stream exception. More...

class  lfc::BufferedInput
 A class which does generalized buffered input. More...

class  lfc::BufferedOutput
 A generalized buffered output stream. More...

class  lfc::ConsoleException
 represents a console operation exception. More...

class  lfc::Console
class  lfc::FileException
 represents a file operation exception. More...

class  lfc::File
class  lfc::MemoryIOException
 represents a memory i/o operation exception. More...

class  lfc::MemoryIO
class  lfc::NullOutput
class  lfc::SharedOutput
class  lfc::PutbackTextException
class  lfc::PutbackTextInput
class  lfc::SerialPortException
 represents a serial communication exception. More...

class  lfc::SerialPort
 encapsulate a serial communication port. More...

class  lfc::SocketException
 represents a socket operation exception. More...

class  lfc::Socket
 medium level socket type. allows easy communication. More...

class  lfc::SocketServer
class  lfc::TextInput
struct  lfc::TextInput::FormattedObject
class  lfc::TextOutput
struct  lfc::TextOutput::FormattedObject
class  lfc::ApplicationException
 represents a application thread operation exception. More...

class  lfc::Application
 sigleton class that stands for the main thread of any LFC program. More...

class  lfc::CallbackThread
 get a function on it's own thread of execution. More...

class  lfc::Guard
 resource aquisition is initialization for Mutexes. More...

class  lfc::MutexException
 represents a mutex operation exception. More...

class  lfc::Mutex
class  lfc::SemaphoreException
 represents a semaphore operation exception. More...

class  lfc::Semaphore
class  lfc::ThreadException
 represents a thread operation exception. More...

class  lfc::Thread
 high level Thread class used for concurrency issues. More...

struct  lfc::Thread::CurrentThreadTLS
 manages Thread-specific memory. More...

struct  lfc::Thread::ThreadDeath
class  lfc::TimerThread
 a timer thread that you can attach to a callback. More...

class  lfc::Chronometer
 represents an chronometer for measuring the processor time taken by some process. More...

class  lfc::HiResTimeSpanException
 represents a hires time span exception (an invalid span of time). More...

class  lfc::HiResTimeSpan
 represents a hires period of time, using milliseconds as basic representation. More...

class  lfc::TimeException
 represents a time exception (an invalid date/time). More...

class  lfc::Time
 represents an encapsulated representation of date & time. More...

class  lfc::TimeSpanException
 represents a time span exception (an invalid span of time). More...

class  lfc::TimeSpan
 represents a period of time, using seconds as basic representation. More...

class  lfc::RegexpException
 \brief Represents a general regular expression exception. More...

class  lfc::RegexpParseException
 \brief Represents an exception parsing a regular expression. More...

class  lfc::RegexpMatchException
 \brief Represents an exception matching a regular expression. More...

class  lfc::RegexpMatch
class  lfc::RegexpPattern
class  lfc::RegexpPattern::RegexpPatternBlock
class  lfc::RegexpPattern::MultiplicityPatternBlock
class  lfc::RegexpPattern::CharacterCollectionPatternBlock
class  lfc::RegexpPattern::StringPatternBlock
class  lfc::RegexpPattern::AnyCharPatternBlock
class  lfc::RegexpPattern::GroupPatternBlock
class  lfc::RegexpPattern::OrPatternBlock
class  lfc::RegexpPattern::OffsetPatternBlock
class  lfc::RegexpPattern::StartAnchorPatternBlock
class  lfc::RegexpPattern::EndAnchorPatternBlock
class  lfc::Null
 represents null values in LFC. More...

struct  lfc::CharacterRange
class  lfc::CharacterCollection

Typedefs

typedef unsigned char Byte
typedef unsigned short Word
typedef unsigned long DWord
typedef unsigned char UChar
typedef signed char SChar
typedef unsigned short UShort
typedef unsigned long ULong

Functions

template<class TYPE> ObjectautoInstanceFactory ()
template<class TYPE> ObjectautoCloneFactory (const Object &obj)
template<class T1, class T2> bool operator== (const Ptr< T1 > &p1, const Ptr< T2 > &p2) throw ()
 compare 2 smart pointers for equality. More...

template<class T> bool operator== (const Ptr< T > &ptr, Null) throw ()
 handle ptr == lfcNull. More...

template<class T> bool operator== (Null, const Ptr< T > &ptr) throw ()
 handle lfcNull == ptr. More...

template<class T> bool operator!= (const T &x, const T &y)
template<class T> bool operator> (const T &x, const T &y)
template<class T> bool operator>= (const T &x, const T &y)
template<class T> bool operator<= (const T &x, const T &y)
template<class T, class V> const T & operator *= (T &t, const V &v)
template<class T, class V> const T & operator/= (T &t, const V &v)
template<class T, class V> const T & operator%= (T &t, const V &v)
template<class T, class V> const T & operator+= (T &t, const V &v)
template<class T, class V> const T & operator-= (T &t, const V &v)
template<class T, class V> const T & operator &= (T &t, const V &v)
template<class T, class V> const T & operator^= (T &t, const V &v)
template<class T, class V> const T & operator|= (T &t, const V &v)
template<class T, class V> const T & operator<<= (T &t, const V &v)
template<class T, class V> const T & operator>>= (T &t, const V &v)
int lfcMain (int argc, char *argv[])
TextOutput lfcOut (lfcConsole)

Variables

Console lfcConsole
TextOutput lfcOut
const Null lfcNull = Null()
const char ENDL = '\n'
const char TAB = '\t'


Typedef Documentation

typedef unsigned char lfc::Byte
 

typedef unsigned short lfc::Word
 

typedef unsigned long lfc::DWord
 

typedef unsigned char lfc::UChar
 

typedef signed char lfc::SChar
 

typedef unsigned short lfc::UShort
 

typedef unsigned long lfc::ULong
 


Function Documentation

template<class TYPE>
Object* autoInstanceFactory  
 

template<class TYPE>
Object* autoCloneFactory const Object   obj
 

template<class T1, class T2>
bool operator== const Ptr< T1 > &    p1,
const Ptr< T2 > &    p2
throw () [inline]
 

compare 2 smart pointers for equality.

2 smart pointers are equal if they point to the same object (they might have different types!)

template<class T>
bool operator== const Ptr< T > &    ptr,
Null   
throw () [inline]
 

handle ptr == lfcNull.

template<class T>
bool operator== Null   ,
const Ptr< T > &    ptr
throw () [inline]
 

handle lfcNull == ptr.

template<class T>
bool operator!= const T &    x,
const T &    y
[inline]
 

template<class T>
bool operator> const T &    x,
const T &    y
[inline]
 

template<class T>
bool operator>= const T &    x,
const T &    y
[inline]
 

template<class T>
bool operator<= const T &    x,
const T &    y
[inline]
 

template<class T, class V>
const T& operator *= T &    t,
const V &    v
[inline]
 

template<class T, class V>
const T& operator/= T &    t,
const V &    v
[inline]
 

template<class T, class V>
const T& operator%= T &    t,
const V &    v
[inline]
 

template<class T, class V>
const T& operator+= T &    t,
const V &    v
[inline]
 

template<class T, class V>
const T& operator-= T &    t,
const V &    v
[inline]
 

template<class T, class V>
const T& operator &= T &    t,
const V &    v
[inline]
 

template<class T, class V>
const T& operator^= T &    t,
const V &    v
[inline]
 

template<class T, class V>
const T& operator|= T &    t,
const V &    v
[inline]
 

template<class T, class V>
const T& operator<<= T &    t,
const V &    v
[inline]
 

template<class T, class V>
const T& operator>>= T &    t,
const V &    v
[inline]
 

int lfcMain int    argc,
char *    argv[]
 

TextOutput lfcOut lfcConsole   
 


Variable Documentation

Console lfc::lfcConsole
 

TextOutput lfc::lfcOut
 

const Null lfc::lfcNull = Null()
 

const char lfc::ENDL = '\n'
 

const char lfc::TAB = '\t'
 


Generated on Fri Jan 25 03:12:36 2002 for LFC2 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001