Classes | |
struct | AuthData |
Authentication data record. More... | |
class | Auth |
Auth. More... | |
class | AuthFile |
File based authentication. More... | |
class | BufferedTable |
Buffered database table. More... | |
class | ByteDump |
Byte dump. More... | |
class | CairoCanvas |
Cairo drawing canvas. More... | |
class | Canvas |
Drawing canvas. More... | |
struct | CLOption |
Command line option. More... | |
struct | CLAcceptableOption |
Acceptable command line option. More... | |
class | CLArgs |
Command line argument parser. More... | |
class | ClassInfo |
Class information. More... | |
struct | Color |
Color. More... | |
struct | Color8bpp |
Color (8 bits per pixel, RGBA). More... | |
struct | ConfigOption |
Configuration option. More... | |
struct | ConfigLine |
Configuration line. More... | |
class | Config |
Configuration. More... | |
class | ConfigMap |
Configuration map. More... | |
struct | ConfigTreeEntry |
Configuration tree entry. More... | |
class | ConfigTree |
Configuration tree. More... | |
struct | DatabaseConfig |
Database configuration. More... | |
struct | DatabaseError |
Database error. More... | |
class | DatabaseClassInfo |
Class information for class Database. More... | |
class | Database |
Database. More... | |
class | DateTime |
Date and Time. More... | |
struct | Mailbox |
A mailbox (see RFC 2822). More... | |
class | EMailAddress |
EMail address. More... | |
class | FDSet |
File descriptor set. More... | |
class | File |
File. More... | |
class | GlibIOEventInfo |
IO event information (Glib based). More... | |
class | GlibMultiplexer |
Glib based IO event multiplexer. More... | |
class | GtkCairoArea |
GTK+/Cairo drawing area. More... | |
struct | IOEvent |
IO Event. More... | |
class | IOHandler |
IO event handler. More... | |
struct | IOEventInfo |
IO event information. More... | |
class | IOMultiplexer |
IO event multiplexer. More... | |
class | ManagedObjectClassInfo |
Class information for class ManagedObject. More... | |
class | ManagedObject |
Base class for managed objects. More... | |
class | Matrix3 |
Matrix (R3 x R3). More... | |
class | Message |
Message. More... | |
class | MessageDump |
Message dump. More... | |
class | MessageHandler |
Message event handler. More... | |
class | MySQLDatabaseClassInfo |
Class information for class MySQLDatabase. More... | |
class | MySQLDatabase |
MySQLDatabase. More... | |
struct | NodeInfo |
Node information. More... | |
class | Node |
Tree node. More... | |
class | NodeDump |
Node dump. More... | |
class | NodeReference |
Tree node reference. More... | |
class | ObjectClassInfo |
Class information for class Object. More... | |
class | Object |
Object. More... | |
class | ObjectPool |
Object pool. More... | |
class | RegExp |
Regular expression matching. More... | |
class | Reporter |
Reporter. More... | |
class | SelectMultiplexer |
Select based IO event multiplexer. More... | |
struct | StringFilterFunction |
A string filter function. More... | |
struct | StringManipulatorEntry |
Entry for a StringManipulator object. More... | |
class | StringFilter |
String filter. More... | |
class | StringManipulator |
String manipulator. More... | |
class | StringUppercase |
Convert a string to uppercase. More... | |
class | StringLowercase |
Convert a string to lowercase. More... | |
class | StringErase |
Erase a substring. More... | |
class | StringReplace |
Replace a substring with another string. More... | |
class | StringTrim |
Remove whitespace from boths ends of a string. More... | |
class | StringLTrim |
Remove whitespace from the beginning of a string. More... | |
class | StringRTrim |
Remove whitespace from the end of a string. More... | |
class | StringTruncate |
Truncate a string, appending optional dots. More... | |
class | StringCenter |
Center a string using specified padding. More... | |
class | StringMove |
Move a substring. More... | |
class | StringAppend |
Append to string. More... | |
class | StringInsert |
Insert a string. More... | |
class | StringNumFormat |
Format a number. More... | |
class | StringTranslate |
Replace characters (translate). More... | |
class | StringSubstr |
Extract substring (substr). More... | |
class | StringLPad |
Pad left (lpad). More... | |
class | StringRPad |
Pad right (rpad). More... | |
class | StringSWrap |
Soft word wrap (swrap). More... | |
class | StringXMLEscape |
XML escape (xmlescape). More... | |
class | StringURLEncode |
URL encode (urlencode). More... | |
class | TCPAuthClient |
Authenticated TCP client. More... | |
class | TCPAuthServer |
Authenticated TCP server. More... | |
class | TCPClient |
Generic TCP Client. More... | |
class | TCPMessageClient |
TCPMessageClient. More... | |
class | TCPMessageServer |
Message based TCP server. More... | |
class | TCPRemotePeer |
TCPRemotePeer. More... | |
class | TCPServer |
TCPServer. More... | |
class | TCPSocket |
TCP socket. More... | |
struct | TemplateVar |
Template variable. More... | |
struct | TemplateElement |
Template element. More... | |
struct | TagNestingLevel |
Template tag nesting level. More... | |
struct | TemplateSection |
Template section. More... | |
class | Template |
Template processor. More... | |
struct | DSTSwitchingRule |
Daylight saving time switching rule. More... | |
class | TimeZone |
Time zone. More... | |
struct | TokenType |
Token type. More... | |
struct | Token |
Token. More... | |
class | Tokenizer |
Generic byte string tokenizer. More... | |
class | TokenTypeMap |
Token type lookup map. More... | |
class | CharTypeMap |
Character type lookup map. More... | |
struct | DataEntry |
Data Entry. More... | |
struct | TreePath |
Tree path. More... | |
struct | TreeExprElement |
Tree expression element. More... | |
class | Tree |
Data tree. More... | |
class | TreeEval |
Tree expression evaluator. More... | |
class | TreeResolver |
Tree resolver. More... | |
struct | Utf8Token |
A token for the UTF-8 tokenizer. More... | |
class | Utf8TokenizerClassInfo |
Class information for class Utf8Tokenizer. More... | |
class | Utf8Tokenizer |
Tokenizer with UTF-8 support. More... | |
struct | Utf8TokenType |
A token type with UTF-8 support. More... | |
class | Utf8TokenTypeMapClassInfo |
Class information for class Utf8TokenTypeMap. More... | |
class | Utf8TokenTypeMap |
Token type map with UTF-8 support. More... | |
class | Vector3 |
Vector (R3). More... | |
Namespaces | |
namespace | Cairo |
Typedefs | |
typedef std::vector< std::string > | CLParams |
Vector of command line parameters. | |
typedef std::map< const std::string, const Color * > | ColorMap |
Maps for color lookup by name. | |
typedef std::vector< std::string > | DbRow |
Result row. | |
typedef std::map< std::string, std::string > | DbRowMap |
Result row as a map. | |
typedef std::vector< DbRow > | DbResult |
Set of result rows. | |
typedef std::vector< DbRowMap > | DbResultMap |
Set of result rows as maps. | |
typedef std::vector< std::string > | DbTables |
List of tables. | |
typedef std::vector< std::string > | DbColumns |
List of columns. | |
typedef int64_t | TimeTicks |
UTC seconds since 0001-01-01 00:00:00. | |
typedef int64_t | Year |
Year. | |
typedef std::vector< std::string > | ReMatch |
Set of matched subpatterns. | |
typedef std::vector< ReMatch > | ReMatchSet |
Set of several sets of matched subpatterns. | |
typedef std::map< std::string, TemplateSection > | TemplateSectionMap |
Map from section names to template sections. | |
typedef int64_t | TimeTicks |
UTC seconds since 0001-01-01 00:00:00. | |
typedef int64_t | Year |
Year. | |
typedef std::map< unsigned int, Ionflux::Tools::Utf8TokenType * > | ImplTokenTypeMap |
Functions | |
Color8bpp | to8bpp (const Color &color) |
Get 8 bpp representation. | |
std::string | toHex (const Color &color) |
Get hexadecimal representation. | |
Color | createColorFromHex (const std::string &hexColor) |
Create color from hexadecimal representation. | |
void | addBasicColors (ColorMap &colorMap) |
Add basic colors. | |
const Color * | getByName (const std::string &colorName, ColorMap &colorMap) |
Get color by name. | |
Matrix3 | operator * (double a, const Matrix3 &mat) |
Multiply operator. | |
std::string | makeHex (const std::string &inputData) |
Make readable hexadecimal code. | |
std::string | makeReadable (const std::string &inputData, const std::string &replacement) |
Replace unreadable characters. | |
std::string | makeNiceHex (const std::string &hex, const std::string &readable, int bytesPerLine, int groupBytes) |
Make nice hexadecimal output. | |
std::string | sha1 (const std::string &secret, bool hexOut=false) |
Calculate SHA-1 hash. | |
void | explode (const std::string &bytes, const std::string &splitString, std::vector< std::string > &result) |
Explode a string. | |
void | explodeQuoted (const std::string &bytes, std::vector< std::string > &result) |
Explode a string. | |
bool | isOneOf (char c, const std::string &testChars) |
Check type of a character. | |
bool | isNumber (const std::string &bytes) |
Check whether a string represents a number. | |
bool | isInteger (const std::string &bytes) |
Check whether a string represents an integer. | |
bool | isFloat (const std::string &bytes) |
Check whether a string represents a float. | |
bool | isIdentifier (const std::string &bytes) |
Check whether a string represents an identifier. | |
std::string | readFile (const std::string &fileName) |
Read a file. | |
bool | writeFile (const std::string &fileName, const std::string &data, char writeMode) |
Write to file. | |
bool | bz2Compress (const std::string &inputData, std::string &outputBuffer) |
Compress data. | |
bool | bz2Decompress (const std::string &inputData, std::string &outputBuffer) |
Decompress data. | |
std::string | packInt (int data) |
Pack integer. | |
std::string | packDouble (double data) |
Pack double. | |
std::string | packBool (bool data) |
Pack boolean. | |
int | unpackInt (const std::string &data) |
Unpack integer. | |
double | unpackDouble (const std::string &data) |
Unpack double. | |
bool | unpackBool (const std::string &data) |
Unpack boolean. | |
void | socketInit () |
Initialize socket API. | |
void | daemonize () |
Daemonize. | |
void | socketShutdown () |
Shutdown socket API. | |
std::string | parseHex (const std::string &inputData) |
Parse hex string. | |
void | getPassword (const std::string &prompt, std::string &password) |
Get a password. | |
void | getRandomBytes (std::string &bytes, unsigned int n, MTRand *source) |
Get random bytes. | |
void | getRandomIdentifier (std::string &bytes, unsigned int n, MTRand *source) |
Get random identifier. | |
bool | readDir (const std::string &dirName, std::vector< std::string > &target, bool prependDirName=false, bool recursive=false) |
Read directory entries. | |
bool | getFileList (const std::vector< std::string > &pathList, std::vector< std::string > &target, bool recursive=false, const std::string &filterExpr="") |
Get file list. | |
std::string | getCurrentDir () |
Get current working directory. | |
int | getOpPrecedence (const std::string &op, bool unary=false) |
Get operator precedence. | |
std::string | escape (const std::string &source, const std::string &escapeWhat=" '\"") |
Escape string. | |
std::string | toUpper (const std::string &text, unsigned int numChars=0, unsigned int offset=0) |
Convert string to upper case. | |
std::string | toLower (const std::string &text, unsigned int numChars=0, unsigned int offset=0) |
Convert string to lower case. | |
bool | toBool (const std::string &text) |
Convert string to bool. | |
unsigned int | utf8GetSize (unsigned char byte) |
Get UTF-8 character size. | |
unsigned int | utf8GetSize (const std::string &bytes) |
Get UTF-8 character string size. | |
bool | utf8ToUInt (const std::string &bytes, unsigned int &target) |
Convert UTF-8 character to unsigned int. | |
bool | utf8ToUInt (const std::string &bytes, std::vector< unsigned int > &target) |
Convert UTF-8 character string to unsigned int vector. | |
std::string | uintToUtf8 (unsigned int uniChar) |
Convert unsigned int to UTF-8 character. | |
void | uintToUtf8 (const std::vector< unsigned int > &uniChars, std::string &target) |
Convert unsigned int vector to UTF-8 character string. | |
std::string | utf8Trim (const std::string &bytes, bool leftTrim=true, bool rightTrim=true) |
Trim UTF-8 string. | |
bool | utf8IsOneOf (unsigned int c, const std::string &testChars) |
Check type of Unicode character. | |
bool | utf8IsOneOf (unsigned int c, const std::vector< unsigned int > &testChars) |
Check type of Unicode character. | |
std::string | utf8Escape (const std::string &source) |
Escape UTF-8 string. | |
std::string | utf8Unescape (const std::string &source) |
Unescape ASCII string. | |
std::string | quote (const std::string &source, const unsigned char quoteChar= '\'') |
Quote string. | |
std::string | unquote (const std::string &source, const std::string &addQuoteChars="") |
Unquote string. | |
std::string | trim (const std::string &bytes, bool leftTrim=true, bool rightTrim=true) |
Trim byte string. | |
const CharTypeMap & | getCharTypes () |
Get character type lookup map. | |
std::string | urlEncode (const std::string &bytes) |
URL-encode bytes. | |
std::string | urlDecode (const std::string &bytes) |
URL-decode bytes. | |
std::string | appendDirSeparator (const std::string &path, unsigned char separator=DIR_SEPARATOR) |
Append directory separator. | |
std::string | prependDirSeparator (const std::string &path, unsigned char separator=DIR_SEPARATOR) |
Prepend directory separator. | |
bool | validatePath (const std::string &path, int mask=0755) |
Validate path. | |
std::string | xmlEscape (const std::string &bytes) |
Escape XML markup. | |
MTRand & | getRandomizer () |
Get randomizer. | |
Vector3 | operator * (double a, const Vector3 &vec) |
Multiply operator. | |
bool | isAlpha (const std::string &bytes) |
Check whether a string represents an alpha. | |
Variables | |
const Color | COLOR_ALICEBLUE |
Basic colors as defined by the SVG 1.1 specification. | |
const Color | COLOR_ANTIQUEWHITE |
const Color | COLOR_AQUA |
const Color | COLOR_AQUAMARINE |
const Color | COLOR_AZURE |
const Color | COLOR_BEIGE |
const Color | COLOR_BISQUE |
const Color | COLOR_BLACK |
const Color | COLOR_BLANCHEDALMOND |
const Color | COLOR_BLUE |
const Color | COLOR_BLUEVIOLET |
const Color | COLOR_BROWN |
const Color | COLOR_BURLYWOOD |
const Color | COLOR_CADETBLUE |
const Color | COLOR_CHARTREUSE |
const Color | COLOR_CHOCOLATE |
const Color | COLOR_CORAL |
const Color | COLOR_CORNFLOWERBLUE |
const Color | COLOR_CORNSILK |
const Color | COLOR_CRIMSON |
const Color | COLOR_CYAN |
const Color | COLOR_DARKBLUE |
const Color | COLOR_DARKCYAN |
const Color | COLOR_DARKGOLDENROD |
const Color | COLOR_DARKGRAY |
const Color | COLOR_DARKGREEN |
const Color | COLOR_DARKGREY |
const Color | COLOR_DARKKHAKI |
const Color | COLOR_DARKMAGENTA |
const Color | COLOR_DARKOLIVEGREEN |
const Color | COLOR_DARKORANGE |
const Color | COLOR_DARKORCHID |
const Color | COLOR_DARKRED |
const Color | COLOR_DARKSALMON |
const Color | COLOR_DARKSEAGREEN |
const Color | COLOR_DARKSLATEBLUE |
const Color | COLOR_DARKSLATEGRAY |
const Color | COLOR_DARKSLATEGREY |
const Color | COLOR_DARKTURQUOISE |
const Color | COLOR_DARKVIOLET |
const Color | COLOR_DEEPPINK |
const Color | COLOR_DEEPSKYBLUE |
const Color | COLOR_DIMGRAY |
const Color | COLOR_DIMGREY |
const Color | COLOR_DODGERBLUE |
const Color | COLOR_FIREBRICK |
const Color | COLOR_FLORALWHITE |
const Color | COLOR_FORESTGREEN |
const Color | COLOR_FUCHSIA |
const Color | COLOR_GAINSBORO |
const Color | COLOR_GHOSTWHITE |
const Color | COLOR_GOLD |
const Color | COLOR_GOLDENROD |
const Color | COLOR_GRAY |
const Color | COLOR_GREY |
const Color | COLOR_GREEN |
const Color | COLOR_GREENYELLOW |
const Color | COLOR_HONEYDEW |
const Color | COLOR_HOTPINK |
const Color | COLOR_INDIANRED |
const Color | COLOR_INDIGO |
const Color | COLOR_IVORY |
const Color | COLOR_KHAKI |
const Color | COLOR_LAVENDER |
const Color | COLOR_LAVENDERBLUSH |
const Color | COLOR_LAWNGREEN |
const Color | COLOR_LEMONCHIFFON |
const Color | COLOR_LIGHTBLUE |
const Color | COLOR_LIGHTCORAL |
const Color | COLOR_LIGHTCYAN |
const Color | COLOR_LIGHTGOLDENRODYELLOW |
const Color | COLOR_LIGHTGRAY |
const Color | COLOR_LIGHTGREEN |
const Color | COLOR_LIGHTGREY |
const Color | COLOR_LIGHTPINK |
const Color | COLOR_LIGHTSALMON |
const Color | COLOR_LIGHTSEAGREEN |
const Color | COLOR_LIGHTSKYBLUE |
const Color | COLOR_LIGHTSLATEGRAY |
const Color | COLOR_LIGHTSLATEGREY |
const Color | COLOR_LIGHTSTEELBLUE |
const Color | COLOR_LIGHTYELLOW |
const Color | COLOR_LIME |
const Color | COLOR_LIMEGREEN |
const Color | COLOR_LINEN |
const Color | COLOR_MAGENTA |
const Color | COLOR_MAROON |
const Color | COLOR_MEDIUMAQUAMARINE |
const Color | COLOR_MEDIUMBLUE |
const Color | COLOR_MEDIUMORCHID |
const Color | COLOR_MEDIUMPURPLE |
const Color | COLOR_MEDIUMSEAGREEN |
const Color | COLOR_MEDIUMSLATEBLUE |
const Color | COLOR_MEDIUMSPRINGGREEN |
const Color | COLOR_MEDIUMTURQUOISE |
const Color | COLOR_MEDIUMVIOLETRED |
const Color | COLOR_MIDNIGHTBLUE |
const Color | COLOR_MINTCREAM |
const Color | COLOR_MISTYROSE |
const Color | COLOR_MOCCASIN |
const Color | COLOR_NAVAJOWHITE |
const Color | COLOR_NAVY |
const Color | COLOR_OLDLACE |
const Color | COLOR_OLIVE |
const Color | COLOR_OLIVEDRAB |
const Color | COLOR_ORANGE |
const Color | COLOR_ORANGERED |
const Color | COLOR_ORCHID |
const Color | COLOR_PALEGOLDENROD |
const Color | COLOR_PALEGREEN |
const Color | COLOR_PALETURQUOISE |
const Color | COLOR_PALEVIOLETRED |
const Color | COLOR_PAPAYAWHIP |
const Color | COLOR_PEACHPUFF |
const Color | COLOR_PERU |
const Color | COLOR_PINK |
const Color | COLOR_PLUM |
const Color | COLOR_POWDERBLUE |
const Color | COLOR_PURPLE |
const Color | COLOR_RED |
const Color | COLOR_ROSYBROWN |
const Color | COLOR_ROYALBLUE |
const Color | COLOR_SADDLEBROWN |
const Color | COLOR_SALMON |
const Color | COLOR_SANDYBROWN |
const Color | COLOR_SEAGREEN |
const Color | COLOR_SEASHELL |
const Color | COLOR_SIENNA |
const Color | COLOR_SILVER |
const Color | COLOR_SKYBLUE |
const Color | COLOR_SLATEBLUE |
const Color | COLOR_SLATEGRAY |
const Color | COLOR_SLATEGREY |
const Color | COLOR_SNOW |
const Color | COLOR_SPRINGGREEN |
const Color | COLOR_STEELBLUE |
const Color | COLOR_TAN |
const Color | COLOR_TEAL |
const Color | COLOR_THISTLE |
const Color | COLOR_TOMATO |
const Color | COLOR_TURQUOISE |
const Color | COLOR_VIOLET |
const Color | COLOR_WHEAT |
const Color | COLOR_WHITE |
const Color | COLOR_WHITESMOKE |
const Color | COLOR_YELLOW |
const Color | COLOR_YELLOWGREEN |
const Color | COLOR_NONE |
Basic colors defined by the Ionflux Tools. | |
const Color | COLOR_GREY_10 |
const Color | COLOR_GREY_20 |
const Color | COLOR_GREY_30 |
const Color | COLOR_GREY_40 |
const Color | COLOR_GREY_50 |
const Color | COLOR_GREY_60 |
const Color | COLOR_GREY_70 |
const Color | COLOR_GREY_80 |
const Color | COLOR_GREY_90 |
const std::string | MODULE_NAME = "Ionflux Tools" |
Module name. | |
const std::string | MODULE_VERSION = "0.2.3" |
Module version. | |
const int | READ_BUFFER_SIZE = 1024 |
Default size for read buffers. | |
const int | COMPRESS_BUFFER_SIZE = 1024 |
Default size for compression (and decompression) buffers. | |
const int | DIR_BUFFER_SIZE = 1024 |
Default size for directory name buffers. | |
const int | DIR_BUFFER_SIZE_MAX = 65536 |
Maximum size for directory name buffers. | |
const char | DIR_SEPARATOR = '/' |
Directory separator. |
Namespace for the Ionflux tools.
|
|