|
RDFS
The Rice Comp413 2017 class' continuation on the work of the 2016 RDFS.
|
Namespace containing base/internal functionality used by Easylogging++. More...
Namespaces | |
| consts | |
| Namespace containing constants used internally. | |
| debug | |
| Contains some internal debugging tools like crash handler and stack tracer. | |
| type | |
| Data types used by Easylogging++. | |
| utils | |
| Namespace containing utility functions/static classes used internally. | |
Classes | |
| class | NoCopy |
| Internal helper class that prevent copy constructor for class. More... | |
| class | StaticClass |
| Internal helper class that makes all default constructors private. More... | |
| class | SubsecondPrecision |
| A subsecond precision class containing actual width and offset of the subsecond part. More... | |
| class | LogFormat |
| Represents log format containing flags and date format. This is used internally to start initial log. More... | |
| class | TypedConfigurations |
| Configurations with data types. More... | |
| class | HitCounter |
| Class that keeps record of current line hit for occasional logging. More... | |
| class | RegisteredHitCounters |
| Repository for hit counters used across the application. More... | |
| class | RegisteredLoggers |
| Loggers repository. More... | |
| class | VRegistry |
| Represents registries for verbose logging. More... | |
| class | Storage |
| Easylogging++ management storage. More... | |
| class | DefaultLogDispatchCallback |
| class | DefaultLogBuilder |
| class | LogDispatcher |
| Dispatches log messages. More... | |
| class | MessageBuilder |
| class | NullWriter |
| Writes nothing - Used when certain log is disabled. More... | |
| class | Writer |
| Main entry point of each logging. More... | |
| class | PErrorWriter |
Typedefs | |
| typedef SubsecondPrecision | MillisecondsWidth |
| Type alias of SubsecondPrecision. | |
|
typedef std::shared_ptr < base::type::fstream_t > | FileStreamPtr |
|
typedef std::map< std::string, FileStreamPtr > | LogStreamsReferenceMap |
Enumerations | |
| enum | TimestampUnit : base::type::EnumType { Microsecond = 0, Millisecond = 1, Second = 2, Minute = 3, Hour = 4, Day = 5 } |
| Enum to represent timestamp unit. | |
| enum | FormatFlags : base::type::EnumType { DateTime = 1 << 1, LoggerId = 1 << 2, File = 1 << 3, Line = 1 << 4, Location = 1 << 5, Function = 1 << 6, User = 1 << 7, Host = 1 << 8, LogMessage = 1 << 9, VerboseLevel = 1 << 10, AppName = 1 << 11, ThreadId = 1 << 12, Level = 1 << 13, FileBase = 1 << 14, LevelShort = 1 << 15 } |
| Format flags used to determine specifiers that are active for performance improvements. | |
| enum | DispatchAction : base::type::EnumType { None = 1, NormalLog = 2, SysLog = 4 } |
| Action to be taken for dispatching. | |
Variables | |
|
ELPP_EXPORT base::type::StoragePointer | elStorage |
Namespace containing base/internal functionality used by Easylogging++.
1.8.6