winss
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cbinary_function
 Cwinss::case_ignoreA binary function to ignore case when comparing strings
 Cwinss::case_ignore::nocase_compareA binary function to ignore case when comparing characters
 Cwinss::ControlOrchestrates control
 Cwinss::ControlItemBase class for inbound and outbound control item
 Cwinss::InboundControlItemInbound control item
 Cwinss::OutboundControlItemOutbound control item
 Cwinss::EnvironmentBase environment
 Cwinss::EnvironmentDirA directory where each file is an environment variable
 Cwinss::EventWrapperWraps a windows event
 Cwinss::FilesystemInterfaceAn interface for interacting with the file system
 Cwinss::HandleWrapperA wrapper for a Windows HANDLE
 Cwinss::TrustedHandleWrapper
 Cwinss::InboundControlItemListenerA listener for inbound control item events
 Cwinss::SuperviseStateListenerA supervisor state listener which is race-condition free
 Cwinss::LogArchiveFileAn archived log file
 Cwinss::LogSettingsSettings for the logger
 Cwinss::LogSettingsParserParser for the log settings
 Cwinss::LogStreamReaderA stream reader for reading logs
 Cwinss::LogStreamWriterA stream writer for writing logs
 Cwinss::LogTmpl< TMutex >The logger template
 CMapIterator
 Cwinss::MapKeyIterator< Key, Value >An iterator for keys of a map
 Cwinss::MapValueIterator< Key, Value >An iterator for values of a map
 Cwinss::NotOwningPtr< T >A container for pointers where the lifetime should be owned by the caller
 Cwinss::NotOwningPtr< winss::Control >
 Cwinss::NotOwningPtr< winss::InboundControlItemListener >
 Cwinss::NotOwningPtr< winss::WaitMultiplexer >
 Cwinss::NotOwningPtr< winss::winss::InboundPipeClientTmpl >
 Cwinss::NotOwningPtr< winss::winss::InboundPipeServerTmpl >
 Cwinss::NotOwningPtr< winss::winss::LogStreamReader >
 Cwinss::NotOwningPtr< winss::winss::LogStreamWriter >
 Cwinss::NotOwningPtr< winss::winss::OutboundPipeClientTmpl >
 Cwinss::NotOwningPtr< winss::winss::OutboundPipeServerTmpl >
 Cwinss::NotOwningPtr< winss::winss::SuperviseTmpl >
 Cwinss::NotOwningPtr< winss::winss::SvScanTmpl >
 Cwinss::NotOwningPtr< winss::winss::WaitMultiplexer >
 Cwinss::PathMutexA global mutex where the key is derived from a file path and service name
 Cwinss::PipeClient< TInstance, TListener >Base named pipe client
 Cwinss::PipeClient< TInstance, PipeClientReceiveListener >
 Cwinss::InboundPipeClientTmpl< TInstance >An inbound pipe client
 Cwinss::PipeClient< TInstance, PipeClientSendListener >
 Cwinss::OutboundPipeClientTmpl< TInstance >An outbound pipe client
 Cwinss::PipeClientConfigConfig for a named pipe client
 Cwinss::PipeClientConnectionListenerA listener for pipe client connection events
 Cwinss::PipeClientReceiveListenerA listener for pipe client received data events
 Cwinss::InboundControlItemInbound control item
 Cwinss::PipeClientSendListenerA listener for pipe client send complete events
 Cwinss::OutboundControlItemOutbound control item
 Cwinss::PipeInstanceThe pipe instance which is shared between client and server
 Cwinss::InboundPipeInstanceA pipe instance for inbound client/server
 Cwinss::OutboundPipeInstanceA pipe instance for outbound client/server
 Cwinss::PipeNamePipe names are based on file system paths
 Cwinss::PipeServer< TPipeInstance >Base named pipe server
 Cwinss::InboundPipeServerTmpl< TPipeInstance >An inbound pipe server
 Cwinss::OutboundPipeServerTmpl< TPipeInstance >An outbound pipe server
 Cwinss::PipeServerConfigConfig for a named pipe server
 Cwinss::PipeServerReceiveListenerA listener for server receiving data from pipe clients
 Cwinss::SuperviseControllerA controller for supervised processes
 Cwinss::SvScanControllerA controller for svscan process
 Cwinss::ProcessManages the life cycle of a process
 Cwinss::ProcessParamsParameters to start a Windows process
 Cwinss::ServicePipesHolds the STDIN and STDOUT pipes for redirecting
 Cwinss::ServiceProcessTmpl< TProcess >A template for a service process
 Cwinss::ServiceTmpl< TServiceProcess >A template for a service
 Cwinss::SHA256SHA256 hash function helper
 Cwinss::SuperviseListenerThe supervisor listener
 Cwinss::SuperviseControllerA controller for supervised processes
 Cwinss::SuperviseStateFileSerializes the state file but can also read it as a human-readable message
 Cwinss::SuperviseStateThe state of the supervisor
 Cwinss::SuperviseTmpl< TMutex, TProcess >The supervisor class template
 Cwinss::SvScanTmpl< TService, TMutex, TProcess >The svscan template
 Cwinss::UtilsUtility functions
 Cwinss::WaitMultiplexerA HANDLE wait multiplexer
 Cwinss::WaitResultThe wait result for when waiting on handles
 Cwinss::WaitTimeoutItemHolds timeout information such that when a timeout occurs the multiplexer knows how to handle it
 Cwinss::WindowsInterfaceWraps the windows functions as an interface so that they can be easily mocked and tested