Various utillity classes.


Classes

class  os::Application
 Singleton class representing an application. More...
class  os::Catalog
 String Catalog. More...
class  os::LString
 Localised String. More...
class  os::CircularBuffer
 Circular (FIFO) data container. More...
class  os::Clipboard
 
Description:
A clipboard allows a user to save data that is "Cut" or "Copied" from an application.
More...
class  os::DateTime
 Abstract datatype for date and time. More...
class  os::Event
 Events. More...
class  os::Flattenable
 
Description:
The os::Flattenable class defines an interface for "flattening" objects.
More...
class  os::Invoker
 
Description:
More...
class  os::Locale
 Locale class. More...
class  os::Locker
 
Description:
More...
class  os::AutoLocker
 
Description:
More...
class  os::Gate
 
Description:
More...
class  os::Looper
 
Description:
More...
class  os::Message
 
Description:
The os::Message is the heart of the messaging system in AtheOS.
More...
class  os::MessageFilter
 
Description:
More...
class  os::MessageQueue
 
Description:
More...
class  os::Messenger
 
Description:
More...
class  os::OptionParser
 Command line option parser. More...
class  os::RegExp
 Regular expression class. More...
class  Resource
 
Description:
More...
class  os::ResStream
 Data stream helper class for os::Resources. More...
class  os::Resources
 Helper class for reading/writing resources embedded in executables and DLL's. More...
class  os::Settings
 Utility class for storage of user settings and preferences. More...
class  os::String
 String manipulation class. More...
class  os::Thread
 Thread class. More...

Typedefs

typedef std::list< MessageFilter * > os::MsgFilterList
 
Description:


Detailed Description

This part of libsyllable contains the Application class, which is a requirement for any class that talks to the AppServer. The Looper class and the Thread class are two important parts of the util group. A class based on one of them will be able to run code asynchronously.

Other classes include IPC wrappers (Message, Messenger, MessageFilter, MessageQueue, Handler, Invoker etc.), general utility classes (Variant, String, RegExp etc.) and a number of special classes, such as Settings, which simplifies handling of applications' options and Clipboard, used to access clipboard data.

For command line interface (CLI) applications, OptionParser is a very useful class, which simplifies, and standardizes, handling of CLI switches and arguments.


Typedef Documentation

typedef std::list<MessageFilter*> os::MsgFilterList

See also:
Author:
Kurt Skauen ([email protected])


Generated on Sat May 9 22:50:56 2009 for Syllable higlevel API by  doxygen 1.5.1