Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Icinga/icinga2
/ types & classes
Types & classes
856 in github.com/Icinga/icinga2
⨍
Functions
4,470
◇
Types & classes
856
↓ 1,260 callers
Class
Log
lib/base/logger.hpp:111
↓ 400 callers
Class
Column
lib/livestatus/column.hpp:21
↓ 179 callers
Class
String
lib/base/json.hpp:44
↓ 112 callers
Class
ConsoleColorTag
lib/base/console.hpp:53
↓ 108 callers
Class
ScriptError
* @ingroup base */
lib/base/exception.hpp:33
↓ 88 callers
Class
Value
lib/base/json.hpp:45
↓ 73 callers
Class
DebugInfo
lib/base/object.hpp:29
↓ 71 callers
Class
ValidationError
* @ingroup base */
lib/base/exception.hpp:57
↓ 40 callers
Class
posix_error
lib/base/exception.hpp:120
↓ 35 callers
Class
openssl_error
lib/base/tlsutility.hpp:106
↓ 23 callers
Class
socket_error
lib/base/socket.hpp:63
↓ 23 callers
Class
threshold
plugins/thresholds.hpp:26
↓ 12 callers
Class
Segment
test/icinga-legacytimeperiod.cpp:439
↓ 12 callers
Class
sigaction
lib/cli/daemoncommand.cpp:388
↓ 11 callers
Class
win32_error
lib/base/exception.hpp:129
↓ 7 callers
Class
DbReference
* A database reference. * * @ingroup ido */
lib/db_ido/dbreference.hpp:17
↓ 7 callers
Class
database_error
lib/db_ido/dbconnection.hpp:132
↓ 6 callers
Class
ObjectLock
* A scoped lock for Objects. */
lib/base/objectlock.hpp:15
↓ 5 callers
Class
StackTraceFormatter
* Formatter for `boost::stacktrace::stacktrace` objects * * This class wraps `boost::stacktrace::stacktrace` objects and provides an operator<< * f
lib/base/stacktrace.hpp:18
↓ 5 callers
Class
diyfp
third-party/nlohmann_json/json.hpp:14389
↓ 5 callers
Class
json_pointer
third-party/nlohmann_json/json.hpp:2923
↓ 5 callers
Class
sigaction
lib/base/application.cpp:137
↓ 4 callers
Class
RequiresCertificate
* A unit-test decorator that declares that the test requires a given set of certificates. * * If no list of certs is given to the constructor, the t
test/remote-certificate-fixture.hpp:78
↓ 4 callers
Class
UnpackCaller
lib/base/functionwrapper.hpp:62
↓ 4 callers
Class
out_of_range
! @brief exception indicating access out of the defined range This exception is thrown in case a library function is called on an input parameter tha
third-party/nlohmann_json/json.hpp:2611
↓ 3 callers
Class
BadRedisInt
* Thrown on malformed ints in Redis server responses. * * @ingroup icingadb */
lib/icingadb/redisconnection.hpp:422
↓ 3 callers
Class
ExpressionResult
* @ingroup config */
lib/config/expression.hpp:138
↓ 3 callers
Class
invalid_utf16
third-party/utf8cpp/source/utf8/checked.h:58
↓ 3 callers
Class
stat
lib/base/utility.cpp:516
↓ 2 callers
Class
DependencyStateChecker
* Helper class to evaluate the reachability of checkables and state of dependency groups. * * This class is used for implementing Checkable::IsReach
lib/icinga/dependency.hpp:245
↓ 2 callers
Class
Edge
lib/base/dependencygraph.hpp:37
↓ 2 callers
Class
EventsFilter
lib/remote/eventqueue.hpp:134
↓ 2 callers
Class
Field
lib/base/type.hpp:32
↓ 2 callers
Class
RedisDisconnected
* Thrown if the connection to the Redis server has already been lost. * * @ingroup icingadb */
lib/icingadb/redisconnection.hpp:382
↓ 2 callers
Class
_stat
icinga-installer/icinga-installer.cpp:80
↓ 2 callers
Class
input_stream_adapter
! Input adapter for a (caching) istream. Ignores a UFT Byte Order Mark at beginning of input. Does not support changing the underlying std::streambuf
third-party/nlohmann_json/json.hpp:4790
↓ 2 callers
Class
invalid_code_point
Exceptions that may be thrown from the library functions.
third-party/utf8cpp/source/utf8/checked.h:41
↓ 2 callers
Class
invalid_utf8
third-party/utf8cpp/source/utf8/checked.h:49
↓ 2 callers
Class
iterator
third-party/utf8cpp/source/utf8/checked.h:250
↓ 2 callers
Class
not_enough_room
third-party/utf8cpp/source/utf8/checked.h:66
↓ 2 callers
Class
parse_error
! @brief exception indicating a parse error This exception is thrown by the library when a parse error occurs. Parse errors can occur during the dese
third-party/nlohmann_json/json.hpp:2424
↓ 2 callers
Class
stat
lib/remote/apilistener.cpp:123
↓ 1 callers
Class
AtomicDuration
* Accumulates time durations atomically. * * @ingroup base */
lib/base/atomic.hpp:44
↓ 1 callers
Class
BadRedisType
* Thrown on malformed types in Redis server responses. * * @ingroup icingadb */
lib/icingadb/redisconnection.hpp:409
↓ 1 callers
Class
CircularReferenceError
lib/base/serializer.hpp:15
↓ 1 callers
Class
ConfigItems
* Helper class for exposing config items being committed to the ConfigType::BeforeOnAllConfigLoaded callback. * * This class wraps a reference to an
lib/config/configitem.hpp:111
↓ 1 callers
Class
DebugHint
lib/config/expression.hpp:21
↓ 1 callers
Class
DeferredInitializer
lib/base/loader.hpp:16
↓ 1 callers
Class
IcingaMutexPrinter
tools/debug/gdb/icingadbg.py:38
↓ 1 callers
Class
IcingaSignalPrinter
tools/debug/gdb/icingadbg.py:31
↓ 1 callers
Class
IcingaStringPrinter
tools/debug/gdb/icingadbg.py:4
↓ 1 callers
Class
IcingaValuePrinter
tools/debug/gdb/icingadbg.py:11
↓ 1 callers
Class
MissingPermissionError
* Exception to report a missing permission to an API user. * * IMPORTANT: The what() message is reported back to the user and MUST NOT contain sensi
lib/remote/filterutility.hpp:73
↓ 1 callers
Enum
NotificationType
* The notification type. * * @ingroup icinga */
lib/icinga/notification.hpp:43
↓ 1 callers
Class
Task
lib/base/workqueue.hpp:32
↓ 1 callers
Class
TerminateIoThread
lib/base/io-engine.hpp:181
↓ 1 callers
Class
Timeout
* I/O timeout emulator * * This class provides a workaround for Boost.ASIO's lack of built-in timeout support. * While Boost.ASIO handles asynchron
lib/base/io-engine.hpp:244
↓ 1 callers
Class
_stat
lib/remote/apilistener.cpp:1179
↓ 1 callers
Class
_stat
lib/remote/configpackageutility.cpp:351
↓ 1 callers
Class
_stat
lib/cli/objectlistcommand.cpp:51
↓ 1 callers
Class
drive
plugins/check_disk.cpp:18
↓ 1 callers
Class
file_input_adapter
! Input adapter for stdio file access. This adapter read only 1 byte and do not use any buffer. This adapter is a very low level adapter. */
third-party/nlohmann_json/json.hpp:4754
↓ 1 callers
Class
invalid_downtime_removal_error
lib/base/exception.hpp:150
↓ 1 callers
Class
invalid_iterator
! @brief exception indicating errors with iterators This exception is thrown if iterators passed to a library function do not match the expected sema
third-party/nlohmann_json/json.hpp:2510
↓ 1 callers
Class
other_error
! @brief exception indicating other library errors This exception is thrown in case of errors that cannot be classified with the other exception type
third-party/nlohmann_json/json.hpp:2649
↓ 1 callers
Class
primitive_iterator_t
@brief an iterator for primitive JSON types This class models an iterator for primitive JSON types (boolean, number, string). It's only purpose is to
third-party/nlohmann_json/json.hpp:10636
↓ 1 callers
Class
sigaction
lib/base/process.cpp:176
↓ 1 callers
Class
stat
lib/cli/objectlistcommand.cpp:54
↓ 1 callers
Class
type_error
! @brief exception indicating executing a member function with a wrong type This exception is thrown in case of a type error; that is, a library func
third-party/nlohmann_json/json.hpp:2564
↓ 1 callers
Class
value_type
lib/remote/httpmessage.hpp:36
Class
ActionsHandler
lib/remote/actionshandler.hpp:12
Class
ActivationContext
lib/config/activationcontext.hpp:15
Class
ActivationScope
lib/config/activationcontext.hpp:33
Class
AddExpression
lib/config/expression.hpp:368
Class
Aggregator
* @ingroup livestatus */
lib/livestatus/aggregator.hpp:25
Class
AggregatorState
* @ingroup livestatus */
lib/livestatus/aggregator.hpp:17
Class
AndFilter
* @ingroup livestatus */
lib/livestatus/andfilter.hpp:17
Class
ApiAction
* An action available over the external HTTP API. * * @ingroup remote */
lib/remote/apiaction.hpp:24
Class
ApiActions
* @ingroup icinga */
lib/icinga/apiactions.hpp:18
Enum
ApiCapabilities
* If the version reported by icinga::Hello is not enough to tell whether * the peer has a specific capability, add the latter to this bitmask. * *
lib/remote/apilistener.hpp:71
Class
ApiEvents
* @ingroup icinga */
lib/icinga/apievents.hpp:17
Class
ApiFunction
lib/remote/endpoint.hpp:18
Class
ApiFunction
* A function available over the internal cluster API. * * @ingroup base */
lib/remote/apifunction.hpp:22
Class
ApiListener
* @ingroup remote */
lib/remote/apilistener.hpp:83
Class
ApiScriptFrame
lib/remote/consolehandler.hpp:14
Class
ApiSetupCommand
* The "api setup" command. * * @ingroup cli */
lib/cli/apisetupcommand.hpp:17
Class
ApiSetupUtility
* @ingroup cli */
lib/cli/apisetuputility.hpp:21
Class
ApiUser
* @ingroup remote */
lib/remote/apiuser.hpp:16
Class
Application
* Abstract base class for applications. * * @ingroup base */
lib/base/application.hpp:27
Class
ApplyExpression
lib/config/expression.hpp:823
Class
ApplyRule
lib/icinga/dependency.hpp:19
Class
ApplyRule
lib/icinga/scheduleddowntime.hpp:15
Class
ApplyRule
lib/icinga/notification.hpp:61
Class
ApplyRule
* @ingroup config */
lib/config/applyrule.hpp:21
Class
Array
* An array of Value items. * * @ingroup base */
lib/base/array.hpp:25
Class
ArrayExpression
lib/config/expression.hpp:603
Class
AsioConditionVariable
* Condition variable which doesn't block I/O threads * * @ingroup base */
lib/base/io-engine.hpp:68
Class
AsioDualEvent
* Like AsioEvent, which only allows waiting for an event to be set, but additionally supports waiting for clearing * * @ingroup base */
lib/base/io-engine.hpp:208
Class
AsioEvent
* Awaitable flag which doesn't block I/O threads, inspired by threading.Event from Python * * @ingroup base */
lib/base/io-engine.hpp:190
Class
AsioProtobufOutStream
* A zero-copy output stream that writes directly to an Asio [TLS] stream. * * This class implements the @c google::protobuf::io::ZeroCopyOutputStrea
lib/otel/otel.hpp:143
next →
1–100 of 856, ranked by callers