Lines Matching refs:ValueWrapper

17 class ValueWrapper {
21 ValueWrapper() {} in ValueWrapper() function
22 explicit ValueWrapper(ValueType _type) : type(_type) {} in ValueWrapper() function
27 virtual ~ValueWrapper() {} in ~ValueWrapper()
30 const std::unique_ptr<ValueWrapper> &valueContainer);
32 const std::unique_ptr<ValueWrapper> &valueContainer);
34 const std::unique_ptr<ValueWrapper> &valueContainer);
36 const std::unique_ptr<ValueWrapper> &valueContainer);
38 const std::unique_ptr<ValueWrapper> &valueContainer);
40 const std::unique_ptr<ValueWrapper> &valueContainer);
42 const std::unique_ptr<ValueWrapper> &valueContainer);
44 const std::unique_ptr<ValueWrapper> &valueContainer);
47 const std::unique_ptr<ValueWrapper> &valueContainer);
53 class BooleanValueWrapper : public ValueWrapper {
56 : ValueWrapper(ValueType::BoolType), value(_value) {} in BooleanValueWrapper()
60 class NumberValueWrapper : public ValueWrapper {
63 : ValueWrapper(ValueType::NumberType), value(_value) {} in NumberValueWrapper()
67 class StringValueWrapper : public ValueWrapper {
70 : ValueWrapper(ValueType::StringType), value(_value) {} in StringValueWrapper()
74 class HostFunctionWrapper : public ValueWrapper {
78 : ValueWrapper(ValueType::HostFunctionType), value(_value) {} in HostFunctionWrapper()
82 class FrozenObjectWrapper : public ValueWrapper {
85 : ValueWrapper(ValueType::FrozenObjectType), value(_value) {} in FrozenObjectWrapper()
89 class RemoteObjectWrapper : public ValueWrapper {
92 : ValueWrapper(ValueType::RemoteObjectType), value(_value) {} in RemoteObjectWrapper()
96 class FrozenArrayWrapper : public ValueWrapper {
98 FrozenArrayWrapper() : ValueWrapper(ValueType::FrozenArrayType) {} in FrozenArrayWrapper()
101 : ValueWrapper(ValueType::FrozenArrayType), value(_value) {} in FrozenArrayWrapper()
105 class MutableValueWrapper : public ValueWrapper {
108 : ValueWrapper(ValueType::MutableValueType), value(_value) {} in MutableValueWrapper()
112 inline bool ValueWrapper::asBoolean( in asBoolean()
113 const std::unique_ptr<ValueWrapper> &valueContainer) { in asBoolean()
117 inline double ValueWrapper::asNumber( in asNumber()
118 const std::unique_ptr<ValueWrapper> &valueContainer) { in asNumber()
122 inline const std::string &ValueWrapper::asString( in asString()
123 const std::unique_ptr<ValueWrapper> &valueContainer) { in asString()
127 inline const std::shared_ptr<HostFunctionHandler> &ValueWrapper::asHostFunction( in asHostFunction()
128 const std::unique_ptr<ValueWrapper> &valueContainer) { in asHostFunction()
132 inline const std::shared_ptr<FrozenObject> &ValueWrapper::asFrozenObject( in asFrozenObject()
133 const std::unique_ptr<ValueWrapper> &valueContainer) { in asFrozenObject()
137 inline const std::shared_ptr<RemoteObject> &ValueWrapper::asRemoteObject( in asRemoteObject()
138 const std::unique_ptr<ValueWrapper> &valueContainer) { in asRemoteObject()
143 &ValueWrapper::asFrozenArray( in asFrozenArray()
144 const std::unique_ptr<ValueWrapper> &valueContainer) { in asFrozenArray()
148 inline const std::shared_ptr<MutableValue> &ValueWrapper::asMutableValue( in asMutableValue()
149 const std::unique_ptr<ValueWrapper> &valueContainer) { in asMutableValue()
153 inline const HostFunctionWrapper *ValueWrapper::asHostFunctionWrapper( in asHostFunctionWrapper()
154 const std::unique_ptr<ValueWrapper> &valueContainer) { in asHostFunctionWrapper()