Giri's C++ Support Library
C++ library providing everything you need to quickly create awesome applications.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cstd::enable_shared_from_this
 Cgiri::Observable< WebSocketClient >
 Cgiri::WebSocketClientSimple Websocket Client
 Cgiri::Observable< HTTPSession >
 Cgiri::HTTPSessionClass representing one session/connection
 Cgiri::Observable< WebSocketSession >
 Cgiri::WebSocketSessionClass representing one session/connection
 Cgiri::Observable< WebSocketServer >
 Cgiri::WebSocketServerClass representing a WebSocket Server
 Cgiri::Observable< HTTPServer >
 Cgiri::HTTPServerClass representing a HTTP Server
 Cgiri::Observable< T >Observable class. Inherited classes can notify all classes which inherit from Observer
 Cstd::error_category
 Cgiri::json::error_categoryError category object used to convert the error code to a understandable message via std::error_code
 Cstd::exception
 Cgiri::ExceptionBaseBase exception to inherit custom exceptions from
 Cgiri::FileSystem::FileSystemExceptionException to be thrown on FileSystem errors
 Cgiri::HTTPServerExceptionException to be thrown on http server errors
 Cgiri::WebSocketClientExceptionException to be thrown on websocket client errors
 Cgiri::WebSocketServerExceptionException to be thrown on websocket server errors
 Cgiri::json::JSONClass to represent and use JSON objects. Class may throw exceptions of type std::error_code on error
 Cgiri::json::JSON::JSONConstWrapper< Container >Provides const iterators to iterate over objects/arrays
 Cgiri::json::JSON::JSONWrapper< Container >Provides iterators to iterate over objects/arrays
 Cgiri::Object< T >Base Class of all classes
 Cgiri::Observable< WebSocketClient >
 Cgiri::Observable< HTTPSession >
 Cgiri::Observable< WebSocketSession >
 Cgiri::Observable< WebSocketServer >
 Cgiri::Observable< HTTPServer >
 Cgiri::Singleton< T >Singleton Template Class
 Cgiri::Object< Blob >
 Cgiri::BlobBinary large object
 Cgiri::Object< ExceptionBase >
 Cgiri::ExceptionBaseBase exception to inherit custom exceptions from
 Cgiri::Object< HTTPClient >
 Cgiri::HTTPClientSimple HTTP Client
 Cgiri::Object< Key< T > >
 Cgiri::Key< T >Key class implementing passkey idiom
 Cgiri::Object< Observable< T > >
 Cgiri::Observable< T >Observable class. Inherited classes can notify all classes which inherit from Observer
 Cgiri::Object< Observer< U > >
 Cgiri::Observer< U >Observer class. Inherited classes can observe all classes which inherit from Observable
 Ctrue_type
 Cstd::is_error_code_enum< giri::json::error >
 Cstd::vector
 Cgiri::BlobBinary large object