|
Sen API
Sen Libraries
|
#include "sen/core/base/compiler_macros.h"#include "sen/core/base/strong_type.h"#include "sen/core/lang/vm.h"#include "sen/core/meta/class_type.h"#include "sen/core/meta/type.h"#include "sen/core/meta/type_registry.h"#include <memory>#include <mutex>#include <string>#include <string_view>#include <variant>Go to the source code of this file.
Classes | |
| struct | sen::ShouldBePassedByValue< InterestId > |
| Unique identifier that represents the interest. More... | |
| struct | sen::BusSpec |
| The name/address of a bus. More... | |
| struct | sen::VarInfo |
| Information about a variable used in the query. More... | |
| class | sen::Interest |
| Declares interest on objects that satisfy a set of conditions. More... | |
Namespaces | |
| namespace | sen |
Typedefs | |
| using | sen::TypeCondition = std::variant<std::monostate, ConstTypeHandle<ClassType>, std::string> |
| A condition set on an object's type. | |
| using | sen::BusCondition = std::optional<BusSpec> |
| Bus conditions may be present, but are not mandatory. | |
| using | sen::VarInfoList = std::vector<VarInfo> |
| List of variables used in a query expression. | |
Functions | |
| std::string | sen::asString (const BusSpec &spec) |
| Converts a BusSpec into a session.bus string representation. | |
| std::string_view | sen::extractQualifiedTypeName (const TypeCondition &condition) |
| Gets the qualified type name from a type condition. | |