|
hgl 0.5.25
A compiler/interpreter suite for developing images
|
This namespace contains common utility classes. More...
Classes | |
| class | Application |
| Base class of a typical HGL Suite application. More... | |
| interface | IApplication |
| Interface to a typical HGL Suite application. More... | |
| interface | IApplicationObserver |
| Interface to provide access to HGL::Common::Application. More... | |
| interface | IParser |
| Interface to a parsing subsystem. More... | |
| interface | IPluginPoptOptions |
| Interface to enable command line options for plugins. | |
| class | Logger |
Console logger (to std::wclog) More... | |
| class | PoptTableBuilder |
| Builds a POPT table structure. More... | |
| class | Q24 |
| Class to represent a float as 24bit integer in the Q number format. More... | |
| class | RAIIFactory |
| Template to implement a RAII factory. More... | |
| class | RegexInitializer |
| Initializes an extended regular expression. More... | |
| class | Singleton |
| Template providing the singleton pattern. More... | |
| class | ThreadPool |
| Template providing a thread pool for asynchronous tasks. More... | |
| class | URI |
| Class to access files locally and remote. More... | |
| class | Util |
| Miscellaneous utility functions. More... | |
Functions | |
| template<class ProjectInterface , class Factory > | |
| ProjectInterface * | createProject (const std::string &progdesc, const std::string &version, const std::string &buildnode, const std::string &buildhost, const std::string &target, const std::string &builddate, int argc, const char **argv, const HGL::Common::IParser< ProjectInterface, Factory > *const parser, Factory *const fac, struct::poptOption *const progOpts, char **const outputFilename, const char *suffix, ProjectInterface *const lib=0L) throw (HGL::Exception::ParserException, HGL::Exception::IOException, HGL::Exception::PoptExitException) |
| Creates a project. More... | |
| template<class ProjectInterface , class Factory > | |
| ProjectInterface * | createProject (const HGL::Common::IParser< ProjectInterface, Factory > *const parser, Factory *const fac, HGL::Common::URI *const infile, ProjectInterface *const lib=0L) throw (HGL::Exception::ParserException, HGL::Exception::IOException) |
This namespace contains common utility classes.
1.8.5