icinga2/lib/config
Alexander A. Klimov d468d7993c Lookup apply rules faster by Type*, not String and by map instead of ==/!=
1. The lookup of apply rules per source type now implies
   no String(const char*) (no malloc()) and just pointer (uint64) comparisions
2. Apply rules are now also grouped by target type via a nested map, that obsoletes
   checking the target type while iterating over all rules per source type
2022-10-19 13:43:51 +02:00
..
CMakeLists.txt Replace Copyright header with a short version, part II 2019-02-25 15:09:36 +01:00
activationcontext.cpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
activationcontext.hpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
applyrule.cpp Lookup apply rules faster by Type*, not String and by map instead of ==/!= 2022-10-19 13:43:51 +02:00
applyrule.hpp Lookup apply rules faster by Type*, not String and by map instead of ==/!= 2022-10-19 13:43:51 +02:00
config_lexer.ll Make ConfigCompiler#m_LexBuffer a String 2020-01-21 13:38:59 +01:00
config_parser.yy ApplyRule::GetTargetTypes(): return by const ref not to malloc() 2022-10-19 13:43:51 +02:00
configcompiler.cpp Merge pull request #8601 from Icinga/feature/replace-std-boost-bind-with-lambdas-7006 2021-03-18 17:56:13 +01:00
configcompiler.hpp Use std::mutex, not boost::mutex 2021-02-03 09:54:57 +01:00
configcompilercontext.cpp Use std::mutex, not boost::mutex 2021-02-03 09:54:57 +01:00
configcompilercontext.hpp Use std::mutex, not boost::mutex 2021-02-03 09:54:57 +01:00
configfragment.hpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
configitem.cpp Remove redundant call to Serialize() in ConfigItem::Commit() 2022-04-28 17:09:16 +02:00
configitem.hpp Rename silent parameter of ConfigItem::ActivateItems() 2021-06-21 16:07:36 +02:00
configitembuilder.cpp Replace std::shared_ptr<Expression> with Expression::Ptr 2019-10-21 17:10:51 +02:00
configitembuilder.hpp Replace std::shared_ptr<Expression> with Expression::Ptr 2019-10-21 17:10:51 +02:00
expression.cpp Expression: Decrease `frame.Depth` only when calling `IncreaseStackDepth()` succeeds 2022-09-07 09:41:16 +02:00
expression.hpp Replace std::shared_ptr<Expression> with Expression::Ptr 2019-10-21 17:10:51 +02:00
i2-config.hpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
objectrule.cpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
objectrule.hpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
vmops.hpp Replace std::shared_ptr<Expression> with Expression::Ptr 2019-10-21 17:10:51 +02:00