Lines Matching refs:Shareable

97 class Shareable {
102 virtual ~Shareable();
122 explicit Shareable(ValueType valueType) : valueType_(valueType) {} in Shareable() function
131 static std::shared_ptr<Shareable> undefined();
192 std::shared_ptr<Shareable> value_;
195 explicit ShareableJSRef(std::shared_ptr<Shareable> value) : value_(value) {} in ShareableJSRef()
196 std::shared_ptr<Shareable> value() const { in value()
202 const std::shared_ptr<Shareable> &value) { in newHostObject()
208 std::shared_ptr<Shareable> extractShareableOrThrow(
229 class ShareableArray : public Shareable {
243 std::vector<std::shared_ptr<Shareable>> data_;
246 class ShareableObject : public Shareable {
259 std::vector<std::pair<std::string, std::shared_ptr<Shareable>>> data_;
262 class ShareableHostObject : public Shareable {
268 : Shareable(HostObjectType), hostObject_(hostObject) {} in ShareableHostObject()
277 class ShareableHostFunction : public Shareable {
280 : Shareable(HostFunctionType), in ShareableHostFunction()
317 : public Shareable,
328 : Shareable(RemoteFunctionType), in ShareableRemoteFunction()
347 class ShareableHandle : public Shareable {
358 : Shareable(HandleType), runtimeHelper_(runtimeHelper) { in ShareableHandle()
397 : public Shareable,
401 std::shared_ptr<Shareable> data_;
411 : Shareable(SynchronizedDataHolder), in ShareableSynchronizedDataHolder()
448 class ShareableString : public Shareable {
451 : Shareable(StringType), data_(string) {} in ShareableString()
460 class ShareableScalar : public Shareable {
462 explicit ShareableScalar(double number) : Shareable(NumberType) { in ShareableScalar()
465 explicit ShareableScalar(bool boolean) : Shareable(BooleanType) { in ShareableScalar()
468 ShareableScalar() : Shareable(UndefinedType) {} in ShareableScalar()
469 explicit ShareableScalar(std::nullptr_t) : Shareable(NullType) {} in ShareableScalar()
473 case Shareable::UndefinedType: in toJSValue()
475 case Shareable::NullType: in toJSValue()
477 case Shareable::BooleanType: in toJSValue()
479 case Shareable::NumberType: in toJSValue()