Pantheios
|
|
|
|
|
Related Material
auto_buffer
In order to maximise efficiency, the core
attempts to avoid the use of heap memory when formatting the message for dispatch to the
back-end by using the STLSoft
auto_buffer class template. auto_buffer presents an array-like interface, and
uses an internal array for allocation in cases where the requested size does not exceed the
internal array size. Specifically, in all cases where the total message length is 2048 bytes
or less there will be no memory allocation.
Shims & Type Tunneling
To be completed
shim_string
To be completed
Namespace aliasing
To be completed
Auto-generation of the application layer functions
The application layer functions are generated by the Ruby script
make_hdrs.rb, which is located in the scripts
sub-directory of the distribution. By default, the script
generates functions from 1 to 32 parameters, but this can
easily be adjusted to reduce or increase this number, and the
files regenerated.
|
See also
-
Essentials
- essential facts you need to know about Pantheios to
get up and running.
-
Pantheios Architecture
- introduction to the four parts of the Pantheios architecture: Application Layer,
Core, Front-end, Back-ends.
-
Downloads
- download the Pantheios library (source and binaries), samples, tools and
dependent projects.
-
Tutorials:
-
Getting Started
- a tutorial on getting started with Pantheios, using your
favourite compiler/operating-system.
-
Application Code
- a tutorial on using Pantheios logging constructs in your application code.
-
Front-Ends
- a tutorial on using the stock front end fe.simple, and extending Pantheios via custom front-ends.
-
Back-Ends
- a tutorial on using the stock back ends, and extending Pantheios via custom back-ends.
-
Back-End Splitting
- a description of how to use the stock be.lrsplit component to enable
splitting of logging output to multiple back-ends.
-
Library Selector Tool
- a Win32 program that can be used to select the explicit/implicit link options
for a given configuration.
-
Wrapping log4cxx
- a tutorial on wrapping the popular logging library
log4cxx in
custom front-end and back-end for use with Pantheios.
-
API Documentation
- once you've familiarised yourself with Pantheios via the tutorials, use the
online documentation for fine details on the API functions and types.
-
Project Members
- see who is implementing Pantheios, and how you can help out.
-
Performance
- performance tests, which demonstrate the claimed peerless performance
of Pantheios.
-
Future Directions
- features that are anticipated/planned, but not yet implemented.
|
|
|
Links
-
STLSoft
- The open-source, 100% header-only, C++ library providing operating system facades and STL extensions.
-
Synesis Software
- Custom software solutions and consultancy, and provider of free
system tools.
-
Kiwi Enterprises
- Provider of SysLog-related products, several of which are free.
-
The SysLog protocol
- The protocol that inspired the stock
back-end components and severity levels.
|
|
|