Sen API
Sen Libraries
Loading...
Searching...
No Matches
sen::NativeObject Member List

This is the complete list of members for sen::NativeObject, including all inherited members.

addWorkToQueue(sen::std_util::move_only_function< void()> &&call, bool forcePush) constsen::NativeObjectprotected
asNativeObject() noexcept finalsen::NativeObjectvirtual
asNativeObject() const noexcept finalsen::NativeObjectvirtual
asProxyObject() noexceptsen::Objectinlinevirtual
asProxyObject() const noexceptsen::Objectinlinevirtual
commit(TimeStamp time)sen::NativeObjectprotected
createReaderLock() constsen::NativeObjectinlineprotected
createWriterLock() constsen::NativeObjectinlineprotected
getClass() const noexcept=0sen::Objectpure virtual
getId() const noexcept finalsen::NativeObjectvirtual
getLastCommitTime() const noexcept overridesen::NativeObjectvirtual
getLocalName() const noexcept finalsen::NativeObjectvirtual
getName() const noexcept finalsen::NativeObjectvirtual
getNextPropertyUntyped(const Property *property) constsen::NativeObject
getOutputEventQueue() noexceptsen::NativeObjectprotected
getPropertyUntyped(const Property *prop) const finalsen::NativeObjectvirtual
impl::EventBuffer classsen::NativeObjectfriend
impl::FilteredProvider classsen::NativeObjectfriend
impl::getWorkQueue(NativeObject *object) noexceptsen::NativeObjectfriend
impl::NativeObjectProxy classsen::NativeObjectfriend
invokeAllPropertyCallbacks()=0sen::Objectpure virtual
invokeUntyped(const Method *method, const VarList &args, MethodCallback< Var > &&onDone) finalsen::NativeObjectinlinevirtual
kernel::impl::LocalParticipant classsen::NativeObjectfriend
kernel::impl::ObjectUpdate classsen::NativeObjectfriend
kernel::impl::RemoteParticipant classsen::NativeObjectfriend
kernel::impl::Runner classsen::NativeObjectfriend
kernel::PipelineComponent classsen::NativeObjectfriend
NativeObject(const std::string &name)sen::NativeObjectexplicitprotected
needsPreDrainOrPreCommit() const noexceptsen::NativeObjectinlinevirtual
Object()=defaultsen::Object
onEventUntyped(const Event *ev, EventCallback< VarList > &&callback) finalsen::NativeObjectvirtual
onPropertyChangedUntyped(const Property *prop, EventCallback< VarList > &&callback) finalsen::NativeObjectvirtual
preCommit()sen::NativeObjectinlinevirtual
preDrain()sen::NativeObjectinlinevirtual
registered(kernel::RegistrationApi &api)sen::NativeObjectvirtual
senImplAsyncCall(C *instance, MethodCallback< R > &&callback, F &&f, bool forcePush, Args... args)sen::NativeObjectinlineprotected
senImplAsyncCall(const C *instance, MethodCallback< R > &&callback, F &&f, bool forcePush, Args... args) constsen::NativeObjectinlineprotected
senImplAsyncCall(const Method *method, const VarList &args, MethodCallback< Var > &&callback)sen::NativeObjectprotected
senImplAsyncDeferredCall(C *instance, MethodCallback< R > &&callback, F &&f, bool forcePush, Args... args)sen::NativeObjectinlineprotected
senImplCommitImpl(TimeStamp time)=0sen::NativeObjectprotectedpure virtual
senImplComputeLocalName(std::string_view name, std::string_view prefix)sen::Objectprotectedstatic
senImplComputeMaxReliableSerializedPropertySize() constsen::NativeObjectinlineprotected
senImplEventEmitted(MemberHash id, std::function< VarList()> &&argsGetter, const EventInfo &info) finalsen::NativeObjectprotectedvirtual
senImplGetFieldValueGetter(MemberHash propertyId, Span< uint16_t > fields) const =0sen::NativeObjectprotectedpure virtual
senImplGetNextPropertyUntyped(MemberHash propertyId) const =0sen::NativeObjectprotectedpure virtual
senImplGetPropertyImpl(MemberHash propertyId) const =0sen::NativeObjectprotectedpure virtual
senImplMakeConnectionGuard(ConnId id, MemberHash member, bool typed)sen::Objectprotected
senImplMakeConnectionId() noexceptsen::NativeObjectprotected
senImplMakeId(std::string_view objectName) constsen::Objectprotected
senImplProduceEvent(impl::EventBuffer< T... > &eventBuffer, Emit emissionMode, MemberHash eventId, TransportMode transportMode, bool addToTransportQueue, MaybeRef< T >... args)sen::NativeObjectinlineprotected
senImplRemoveTypedConnection(ConnId id)=0sen::Objectprotectedpure virtual
senImplRemoveUntypedConnection(ConnId id, MemberHash memberHash) overridesen::NativeObjectprotectedvirtual
senImplSetNextPropertyUntyped(MemberHash propertyId, const Var &value)=0sen::NativeObjectprotectedpure virtual
senImplStreamCall(MemberHash methodId, InputStream &in, StreamCallForwarder &&fwd)=0sen::NativeObjectprotectedpure virtual
senImplValidateName(std::string_view name)sen::Objectprotectedstatic
senImplVariantCall(MemberHash methodId, const VarList &args, VariantCallForwarder &&fwd)=0sen::NativeObjectprotectedpure virtual
senImplWriteAllPropertiesToStream(OutputStream &out) const =0sen::Objectprotectedpure virtual
senImplWriteChangedPropertiesToStream(OutputStream &confirmed, impl::BufferProvider uni, impl::BufferProvider multi)=0sen::NativeObjectprotectedpure virtual
senImplWriteDynamicPropertiesToStream(OutputStream &out) const =0sen::Objectprotectedpure virtual
senImplWriteStaticPropertiesToStream(OutputStream &out) const =0sen::Objectprotectedpure virtual
setNextPropertyUntyped(const Property *property, const Var &value)sen::NativeObject
tryToGetResult(std::shared_ptr< std::future< R > > future, MethodCallback< R > &&callback, bool forcePush)sen::NativeObjectinlineprotectedstatic
unregistered(kernel::RegistrationApi &api)sen::NativeObjectvirtual
update(kernel::RunApi &runApi)sen::NativeObjectvirtual
~NativeObject() overridesen::NativeObject
~Object()=defaultsen::Objectvirtual