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