Simple-Log  alpha-v0.7
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Csl::log::BaseLogger< TRecord >Convenience class for generating Record s
 Csl::log::BaseRecord< TSeverityLevel, TChannel, TMessage, TTimePoint >A collection of logging related information
 Csl::log::Between< T >Compares less-ordering with high and greater-ordering with low constant at invocation
 Csl::log::BetweenEquals< T >Compares less-equality-ordering with high and greater-equality-ordering with low constant at invocation
 Csl::log::ByteCountFlushPolicyA Flush-Policy which acts on accumulated byte count
 Csl::log::FileSink< TRecord >::CleanupRuleType for configuring FileSink cleanup rules
 Csl::log::ConsoleTextStyleCollection of possible style and color options for text printed onto the console
 Csl::log::ConsoleTextStyleTable< TProjection, TTable >Convenience class for setting up style policies for a given Record member
 Csl::log::Core< TRecord >The central point of the whole library. Needs to be instantiated at least once
 Csl::log::Equals< T >Compares equality with constant at invocation
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Csl::log::SinkException
 Csl::log::FilterChain< TAlgorithm, TFilter >Chains multiple filter together
 Csl::log::FilterChain< detail::TupleAllOf, TFilter... >
 Csl::log::FilterAllOf< TFilter >Convenience type for chaining multiple filter with AND
 Csl::log::FilterChain< detail::TupleAnyOf, TFilter... >
 Csl::log::FilterAnyOf< TFilter >Convenience type for chaining multiple filter with OR
 Csl::log::FilterChain< detail::TupleNoneOf, TFilter... >
 Csl::log::FilterNoneOf< TFilter >Convenience type for chaining multiple filter with NOR
 Csl::log::FlushPolicy< TPredicate, TProjection, TInvocationRule >A customizable FlushPolicy class
 Csl::log::FlushPolicyChain< TAlgorithm, TFlushPolicies >Chains multiple FlushPolicy objects together
 Csl::log::FlushPolicyChain< detail::TupleAllOf, TFlushPolicies... >
 Csl::log::FlushPolicyAllOf< TFlushPolicies >Convenience type for chaining multiple FlushPolicies with AND
 Csl::log::FlushPolicyChain< detail::TupleAnyOf, TFlushPolicies... >
 Csl::log::FlushPolicyAnyOf< TFlushPolicies >Convenience type for chaining multiple FlushPolicies with OR
 Csl::log::FlushPolicyChain< detail::TupleNoneOf, TFlushPolicies... >
 Csl::log::FlushPolicyNoneOf< TFlushPolicies >Convenience type for chaining multiple FlushPolicies with NOR
 Csl::log::Greater< T >Compares greater-ordering with constant at invocation
 Csl::log::GreaterEquals< T >Compares greater-equality-ordering with constant at invocation
 Csl::log::ISink< TRecord >Sink interface class
 Csl::log::BasicSink< TRecord >Abstract Sink class which offers basic filtering, formatting functionality
 Csl::log::OStreamSink< TRecord >An std::ostream orientated Sink class which extends BasicSink
 Csl::log::ConsoleSink< TRecord >Sink class for directly logging onto std::cout
 Csl::log::FileSink< TRecord >Class for logging into files
 Csl::log::Less< T >Compares less-ordering with constant at invocation
 Csl::log::LessEquals< T >Compares less-equality-ordering with constant at invocation
 Csl::log::LoggerTypedefs< TLogger >Provides a layer of abstraction to Record member types
 Csl::log::NotEquals< T >Compares non-equality with constant at invocation
 Csl::log::ProjectionFilter< TProjection, TUnaryPredicate >Combines a projection on Record type with a predicate into an invokable object
 Csl::log::RecordBuilder< TRecord >Helper class for building new Records
 Csl::log::RecordGetters< TRecord >Provides a layer of abstraction to Record member setter
 Csl::log::RecordQueue< TRecord >Storage for Record s
 Csl::log::RecordQueue< Record_t >
 Csl::log::RecordSetters< TRecord >Provides a layer of abstraction to Record member setter
 Csl::log::RecordTypedefs< TRecord >Provides a layer of abstraction to Record member types
 Csl::log::FileSink< TRecord >::RotationRuleType for configuring FileSink rotation rules
 Csl::log::ScopedSinkDisabling< TRecord, TSink >Wrapper class which disables Sinks on construction and enables them on destruction
 Csl::log::SetChan< TChannel >Manipulates the channel of the current RecordBuilder object
 Csl::log::SetSev< TSeverityLevel >Manipulates the channel of the current RecordBuilder object
 Csl::log::StringPatternHelper class for generating patterned strings
 Csl::log::TimedFlushPolicyA Flush-Policy which acts on a durations