MCPcopy Create free account

hub / github.com/PlatformLab/NanoLog / types & classes

Types & classes64 in github.com/PlatformLab/NanoLog

↓ 105 callersClassNANO_LOG
forward decl
integrationTest/main.cc:35
↓ 9 callersClassFunctionGenerator
preprocessor/FunctionGenerator.py:63
↓ 9 callersEnumParamType
* Describes the type of parameter that would be passed into a printf-like * function. * * These types are optimized to store enough information to
runtime/Log.h:87
↓ 8 callersClassArgument
preprocessor/docopt.py:150
↓ 6 callersClassOption
preprocessor/docopt.py:180
↓ 4 callersClassRequired
preprocessor/docopt.py:219
↓ 2 callersClassCommand
preprocessor/docopt.py:165
↓ 2 callersClassDocoptLanguageError
Error in construction of usage-message by developer.
preprocessor/docopt.py:17
↓ 2 callersClassEither
preprocessor/docopt.py:268
↓ 2 callersEnumEntryType
* 2-bit enum that differentiates entries in the compressed log. These * two bits **MUST** be at the beginning of each entry in the log * to
runtime/Log.h:202
↓ 2 callersClassTokens
preprocessor/docopt.py:282
↓ 1 callersClassDict
preprocessor/docopt.py:485
↓ 1 callersClassDocoptExit
Exit in case user invoked program with incorrect arguments.
preprocessor/docopt.py:22
↓ 1 callersClassOneOrMore
preprocessor/docopt.py:246
↓ 1 callersClassOptionsShortcut
Marker/placeholder for [options] shortcut.
preprocessor/docopt.py:241
ClassAtomic
runtime/Atomic.h:51
ClassAtomicStride
runtime/Atomic.h:28
ClassAtomicStride<T*>
runtime/Atomic.h:33
ClassBranchPattern
Branch/inner node of a pattern tree.
preprocessor/docopt.py:133
ClassBuffer
runtime/TimeTrace.h:48
ClassBufferExtent
* Marker in the compressed log that indicates to which StagingBuffer/thread * the next contiguous chunk of LOG_MSG's belong to (up to the next
runtime/Log.h:264
ClassCheckpoint
* Synchronization data structure in the compressed log that correlates the * runtime machine's rdtsc() with a wall time and the translation betwe
runtime/Log.h:301
ClassCompressedEntry
* Marks the beginning of a compressed log message and after this structure * comes the compressed arguments. The exact layout of the compressed
runtime/Log.h:242
ClassCompressedLogInfo
* Stores the static log information associated with a log message on disk. * Following this structure are the filename and format string. */
runtime/Log.h:350
ClassCycles
* This class provides static methods that read the fine-grain CPU * cycle counter and translate between cycle-level times and absolute * times. */
runtime/Cycles.h:29
ClassDecoder
* Encapsulates the knowledge for interpreting a compressed file produced * by an Encoder and producing a human-readable representation of the log
runtime/Log.h:844
ClassDictionaryFragment
* A DictionaryFragment contains a partial mapping of unique identifiers to * static log information on disk. Following this structure is one or m
runtime/Log.h:333
ClassEncoder
* Encapsulates the knowledge on how to transform UncompresedLogMessage's * created by the generated code into a compressed log for a Decoder
runtime/Log.h:635
ClassEvent
runtime/TimeTrace.h:120
ClassFence
* This class is used to restrict instruction reordering within a CPU in * order to maintain synchronization properties between threads. Is a thin *
runtime/Fence.h:27
ClassFormatMetadata
* Describes a unique log message within the user sources. The order in * which this structure appears in the log file determines the associated
runtime/Log.h:372
EnumFormatType
* These enums help encode LOG parameter types in the dynamic paramter * stream. These enums should match types generated by the preprocessor
runtime/Log.h:422
ClassFunctionGeneratorTestCase
preprocessor/UnitTests.py:269
ClassGeneratedFunctions::LogMetadata
runtime/Log.cc:1352
ClassInitialize
* This class is used to manage once-only initialization that should occur * before main() is invoked, such as the creation of static variables. It
runtime/Initialize.h:45
ClassLeafPattern
Leaf/terminal node of a pattern tree.
preprocessor/docopt.py:99
EnumLogLevel
* The levels of verbosity for messages logged with #NANO_LOG. */
runtime/NanoLog.h:35
ClassLogMessage
* This class embodies a runtime log statement returned from * Decoder::getNextLogStatement(). It stores the static and dynamic * information
runtime/Log.h:700
ClassLogMetadata
* Describes a log message found in the user sources by the original format * string provided, the file and line number of where the message occurred.
runtime/GeneratedCode.h:37
ClassLogMetadata
* Describes a log message found in the user sources by the original format * string provided, the file where the log message occurred, and the line n
preprocessor/unitTestData/test_outputCompilationFiles.h:21
ClassLogTest
The fixture for testing class Foo.
runtime/LogTest.cc:71
ClassNanoLogCpp17Test
The fixture for testing class Foo.
runtime/NanoLogCpp17Test.cc:28
ClassNanoLogTest
The fixture for testing class Foo.
runtime/NanoLogTest.cc:27
ClassNibbler
* This class takes in a data stream of pack() Nibbles followed by pack()'ed * values as produced by the compressor and unpack()'s them one by one. *
runtime/Packer.h:331
ClassOptional
preprocessor/docopt.py:232
ClassPackerTest
The fixture for testing class Foo.
runtime/PackerTest.cc:31
ClassPattern
preprocessor/docopt.py:32
ClassPreprocesorTestCase
preprocessor/UnitTests.py:22
ClassPrintFragment
* Describes how to interpret the dynamic log stream and partially * reconstruct the original log message. */
runtime/Log.h:396
ClassQuadnums
runtime/Perf.cc:606
ClassRuntimeLogger
* RuntimeLogger provides runtime support to the C++ code generated by the * Preprocessor component. * Its main responsibilities are to manage fast t
runtime/RuntimeLogger.h:45
ClassSimpleTest
integrationTest/SimpleTestObject.h:33
ClassStagingBuffer
runtime/RuntimeLogger.h:141
ClassStagingBufferDestroyer
runtime/RuntimeLogger.h:142
ClassStaticLogInfo
* Stores the static log information associated with a log invocation site * (i.e. filename/line/fmtString combination). */
runtime/Log.h:120
ClassTestInfo
The following struct and table define each performance test in terms of a string name and a function that implements the test.
runtime/Perf.cc:1207
ClassTimeTrace
* This class implements a circular buffer of entries, each of which * consists of a fine-grain timestamp and a short descriptive string. * It's typi
runtime/TimeTrace.h:46
ClassTwoNibbles
* Packs two 4-bit nibbles into one byte. This is used to pack the special * codes returned by pack() in the compressed log. */
runtime/Packer.h:74
ClassUncompressedEntry
* Marks the beginning of a log entry within the StagingBuffer waiting * for compression. Every instance of this header in the StagingBuffer
runtime/Log.h:180
ClassUnknownHeader
* All data structures in the compressed log must contain the EntryType * in the first two bits and this structure is used to extract those bits
runtime/Log.h:224
Classaiocb
runtime/RuntimeLogger.cc:322
Classaiocb
runtime/RuntimeLogger.h:225
Classtimespec
runtime/Perf.cc:984
Classtimeval
runtime/Cycles.cc:51