Sen API
Sen Libraries
Loading...
Searching...
No Matches
native_object.h File Reference
#include "sen/core/base/class_helpers.h"
#include "sen/core/base/compiler_macros.h"
#include "sen/core/base/move_only_function.h"
#include "sen/core/base/result.h"
#include "sen/core/base/span.h"
#include "sen/core/base/timestamp.h"
#include "sen/core/io/input_stream.h"
#include "sen/core/io/output_stream.h"
#include "sen/core/meta/event.h"
#include "sen/core/meta/method.h"
#include "sen/core/meta/property.h"
#include "sen/core/meta/type.h"
#include "sen/core/meta/var.h"
#include "sen/core/obj/callback.h"
#include "sen/core/obj/connection_guard.h"
#include "sen/core/obj/detail/event_buffer.h"
#include "sen/core/obj/detail/native_object_impl.h"
#include "sen/core/obj/detail/work_queue.h"
#include "sen/core/obj/object.h"
#include <atomic>
#include <chrono>
#include <cstdint>
#include <exception>
#include <functional>
#include <future>
#include <memory>
#include <mutex>
#include <shared_mutex>
#include <stdexcept>
#include <string>
#include <string_view>
#include <unordered_map>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  sen::NativeObject
 An object instantiated in this process. This is the base class for all user-implemented objects. More...

Namespaces

namespace  sen

Typedefs

using sen::StreamCall = sen::std_util::move_only_function<void(OutputStream&)>
using sen::VariantCall = sen::std_util::move_only_function<void(Var&)>
using sen::StreamCallForwarder = sen::std_util::move_only_function<void(StreamCall&&)>
using sen::VariantCallForwarder = sen::std_util::move_only_function<void(VariantCall&&)>