Trippin Cyril
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCtrippingcyril::ClosableWriter class to provide a general closing operation
|oCtrippingcyril::FileA general file access class
||\Ctrippingcyril::TempFileAn easy way to get temporary files in /tmp which will be deleted upon destruction of the object
|\Ctrippingcyril::net::SocketGeneral tcp socket class, fully async using libevent
| \Ctrippingcyril::net::http::SimpleHTTPSocketA simple http client
oCtrippingcyril::thread::CondVarSimple cond var wrapping class
oCtrippingcyril::database::DBResultAbstraction for database results
oCtrippingcyril::trippingcyril::EventEvent class to automatically register and unregister event driven classes with modules, simply implement this from any event driven class
|oCtrippingcyril::database::DatabaseDatabase interface
||oCtrippingcyril::database::postgres::BlockingPostGresA blocking postgresql implementation of the Database interface
||\Ctrippingcyril::database::postgres::PostGresA non blocking postgresql implementation of the Database interface
|oCtrippingcyril::net::dns::IPv4LookupA simple IPv4 lookup event
|oCtrippingcyril::net::dns::IPv4ReverseLookupDo a reverse ipv4 lookup
|oCtrippingcyril::net::ListenerGeneric listener class
|oCtrippingcyril::net::SocketGeneral tcp socket class, fully async using libevent
|oCtrippingcyril::PipeA wrapper class for pipes
|oCtrippingcyril::thread::ThreadSimple thread class
||oCtrippingcyril::ModuleThread
||\Ctrippingcyril::thread::JobThreadA job queue that will run your jobs on a seperate thread
|oCtrippingcyril::timing::BackoffTimerGeneral backoff timer
|oCtrippingcyril::timing::TimerGeneral timer class
||\Ctrippingcyril::timing::LamdbaTimer
|\Ctrippingcyril::TriggerEvent
oCtrippingcyril::EventEvent class to automatically register and unregister event driven classes with modules, simply implement this from any event driven class
oCtrippingcyril::FileObserverAn inotify wrapper class
oCtrippingcyril::FileObserverCallbackAn inotify wrapper class callback
oCtrippingcyril::GlobalOur global class which has some key features
oCtrippingcyril::InterModuleDataAbstraction layer around the void pointer coming from InternalApiCall to allow for automatic destruction later on using CleanUpInterData
oCtrippingcyril::net::IPAddressSimple ip address class
|\Ctrippingcyril::net::IPv4AddressThe IPv4 implementation of our ip address class
oCtrippingcyril::log::LoggerBase class to provide logging
|oCtrippingcyril::log::FileLoggerA simple logger implementation which logs into a file
|\Ctrippingcyril::log::SysLoggerA simple logger implementation which logs using the syslog(3) method
oCtrippingcyril::ModuleBase class for modules
oCtrippingcyril::thread::MutexSimple mutex class
oCtrippingcyril::thread::MutexLockerSimple mutexlocking class
oCtrippingcyril::ShouldDeleteA simple interface to determine if the object should be deleted or not
|oCtrippingcyril::database::DBCallbackDatabase callback class
|oCtrippingcyril::database::postgres::PGNotifyListenerCallback for listen/notify operations within PostGres, use this with PostGres::Listen
|oCtrippingcyril::net::dns::DNSCallbackDNS callback class
|oCtrippingcyril::net::dns::DNSReverseCallbackReverse dns callback
|oCtrippingcyril::net::http::HTTPCallbackCallback class for our SimpleHTTPSocket
|oCtrippingcyril::thread::JobJob base class With main thread we really just mean the thread the Module that the JobThread we are pushed to is running on
|\Ctrippingcyril::WriterWriter class to provide a general writing operation so it's easier to write wrapper classes for write operations
| oCtrippingcyril::CompressorAbstract compressor
| |oCtrippingcyril::GZipCompressorA gzip implementation of the Compressor interface
| |\Ctrippingcyril::LZMACompressorA lzma implementation of the Compressor interface
| oCtrippingcyril::DecompressorAbstract decompressor
| |\Ctrippingcyril::GZipDecompressorA gzip implementation of the Decompressor interface
| oCtrippingcyril::FileA general file access class
| oCtrippingcyril::net::SocketGeneral tcp socket class, fully async using libevent
| oCtrippingcyril::PipeA wrapper class for pipes
| \Ctrippingcyril::StringWriterSimple in memory writer that just writes everything to a string
oCtrippingcyril::StatsdClientA simple StatsdClient
oCtrippingcyril::TermUtils::StatusPrinterPretty print loading statuses
oCstring
|\Ctrippingcyril::StringA wrapper string class to make a various amount of things just easier to type. All strings used should be of this type, add methods to this class as you need them
oCtrippingcyril::SubModuleLoaderOur submodule loader, use this to load modules from within modules (we need to go deeper)
oCtrippingcyril::TermUtilsHelper class to pretty print stuff to the terminal in a fairly standard way
oCtrippingcyril::thread::ThreadManagerA thread manager to easily be able to get the Thread object of your current thread
\Cvector
 \Ctrippingcyril::DirA general directory access class