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> 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 () |
| 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' |