API documentation  2.0rc1
Public Member Functions | List of all members
client::Object Class Reference

#include <jsobject.h>

Inherited by client::AbortController, client::AbortSignalEventMap, client::AbstractWorkerEventMap, client::Account, client::ActiveXObject, client::Algorithm, client::ANGLE_instanced_arrays, client::Animation, client::AnimationEffectReadOnly, client::AnimationKeyFrame, client::AnimationOptions, client::AnimationTimeline, client::ApplicationCacheEventMap, client::Array, client::ArrayBuffer, client::ArrayBufferTypes, client::ArrayBufferView, client::AssertionOptions, client::AssignedNodesOptions, client::AudioBuffer, client::AudioBufferOptions, client::AudioBufferSourceNodeEventMap, client::AudioBufferSourceOptions, client::AudioContextEventMap, client::AudioContextInfo, client::AudioContextOptions, client::AudioListener, client::AudioNodeOptions, client::AudioParam, client::AudioParamDescriptor, client::AudioTimestamp, client::AudioTrack, client::AudioTrackListEventMap, client::BarProp, client::BhxBrowser, client::Blob, client::BlobPropertyBag, client::Body, client::BroadcastChannelEventMap, client::ByteLengthChunk, client::ByteLengthQueuingStrategy, client::Cache, client::CacheQueryOptions, client::CacheStorage, client::Canvas2DContextAttributes, client::CanvasGradient, client::CanvasPathMethods, client::CanvasPattern, client::ClientData, client::ClientQueryOptions, client::ClientRect, client::ClientRectList, client::ComputedTimingProperties, client::ConcatArray< T >, client::Console, client::ConstantSourceOptions, client::ConstrainBooleanParameters, client::ConstrainDOMStringParameters, client::ConstrainVideoFacingModeParameters, client::Coordinates, client::CountQueuingStrategy, client::Crypto, client::CryptoKey, client::CryptoKeyPair, client::CSS, client::CSSRule, client::CSSRuleList, client::CSSStyleDeclaration, client::CustomElementRegistry, client::DataTransfer, client::DataTransferItem, client::DataTransferItemList, client::DataView, client::Date, client::DecodeErrorCallback, client::DecodeSuccessCallback, client::DeferredPermissionRequest, client::DeviceAcceleration, client::DeviceAccelerationDict, client::DeviceRotationRate, client::DeviceRotationRateDict, client::DocumentOrShadowRoot, client::DOMError, client::DOMException, client::DOMImplementation, client::DOMParser, client::DOMRectInit, client::DOMRectList, client::DOMRectReadOnly, client::DOMStringList, client::DOMStringMap, client::DOMTokenList, client::DoubleRange, client::ElementCreationOptions, client::ElementDefinitionOptions, client::Error, client::ErrorEventHandler, client::Event, client::EventHandlerNonNull, client::EventInit, client::EventListener, client::EventListenerObject, client::EventListenerOptions, client::EventSourceInit, client::EventTarget, client::ExceptionInformation, client::EXT_blend_minmax, client::EXT_frag_depth, client::EXT_shader_texture_lod, client::EXT_sRGB, client::EXT_texture_filter_anisotropic, client::ExtensionScriptApis, client::External, client::FileList, client::FileReaderEventMap, client::FocusNavigationOrigin, client::ForEachCallback, client::FormData, client::FrameRequestCallback, client::Function, client::FunctionStringCallback, client::Gamepad, client::GamepadButton, client::GamepadHapticActuator, client::GamepadPose, client::Geolocation, client::GetNotificationOptions, client::GlobalEventHandlersEventMap, client::Headers, client::History, client::HTMLAllCollection, client::HTMLCollectionBase, client::HTMLegendElement, client::HTMLElementTagNameMap, client::IArguments, client::IDBCursor, client::IDBDatabaseEventMap, client::IDBFactory, client::IDBIndex, client::IDBIndexParameters, client::IDBKeyRange, client::IDBObjectStore, client::IDBObjectStoreParameters, client::IDBRequestEventMap, client::IDBTransactionEventMap, client::ImageBitmap, client::ImageBitmapOptions, client::ImageData, client::ImportMeta, client::IntersectionObserver, client::IntersectionObserverCallback, client::IntersectionObserverEntry, client::IntersectionObserverEntryInit, client::IntersectionObserverInit, client::ITextWriter, client::JSON, client::JsonWebKey, client::KeyAlgorithm, client::Location, client::LongRange, client::Map, client::Math, client::MediaDeviceInfo, client::MediaDevicesEventMap, client::MediaElementAudioSourceOptions, client::MediaError, client::MediaKeys, client::MediaKeyStatusMap, client::MediaKeySystemAccess, client::MediaKeySystemConfiguration, client::MediaKeySystemMediaCapability, client::MediaList, client::MediaQueryList, client::MediaQueryListListener, client::MediaStreamConstraints, client::MediaStreamError, client::MediaStreamEventMap, client::MediaStreamTrackEventMap, client::MediaTrackCapabilities, client::MediaTrackConstraintSet, client::MediaTrackSettings, client::MediaTrackSupportedConstraints, client::MessageChannel, client::MessagePortEventMap, client::MimeType, client::MimeTypeArray, client::MSAccountInfo, client::MSAssertion, client::MSAudioRecvSignal, client::MSAudioSendSignal, client::MSBlobBuilder, client::MSConnectivity, client::MSCredentialFilter, client::MSCredentialParameters, client::MSCredentials, client::MSCredentialSpec, client::MSDelay, client::MSFIDOSignature, client::MSGesture, client::MSGraphicsTrust, client::MSIceWarningFlags, client::MSInputMethodContextEventMap, client::MSIPAddressInfo, client::MSJitter, client::MSLaunchUriCallback, client::MSMediaKeyError, client::MSMediaKeys, client::MSNetworkConnectivityInfo, client::MSNetworkInterfaceType, client::MSPacketLoss, client::MSPortRange, client::MSRelayAddress, client::MSSignatureParameters, client::MSStream, client::MSStreamReaderEventMap, client::MSUtilization, client::MSVideoResolutionDistribution, client::MsZoomToOptions, client::MutationCallback, client::MutationObserver, client::MutationObserverInit, client::MutationRecord, client::NamedNodeMap, client::NavigatorID, client::NavigatorUserMediaErrorCallback, client::NavigatorUserMediaSuccessCallback, client::NodeFilter, client::NodeIterator, client::NodeList, client::NodeSelector, client::NotificationEventMap, client::NotificationOptions, client::NotificationPermissionCallback, client::Number, client::ObjectURLOptions, client::OESVertexArrayObject, client::OscillatorNodeEventMap, client::PaymentAddress, client::PaymentCurrencyAmount, client::PaymentDetailsBase, client::PaymentDetailsModifier, client::PaymentItem, client::PaymentMethodData, client::PaymentOptions, client::PaymentRequestEventMap, client::PaymentResponse, client::PaymentShippingOption, client::Performance, client::PerformanceEntry, client::PerformanceNavigation, client::PerformanceTiming, client::PerfWidgetExternal, client::PeriodicWave, client::PeriodicWaveConstraints, client::Plugin, client::PluginArray, client::Position, client::PositionCallback, client::PositionError, client::PositionErrorCallback, client::PositionOptions, client::Promise, client::PropertyDescriptor, client::PropertyDescriptorMap, client::PushManager, client::PushSubscription, client::PushSubscriptionOptions, client::PushSubscriptionOptionsInit, client::QueuingStrategy, client::RandomSource, client::Range, client::ReadableStream, client::ReadableStreamReader, client::ReadonlyArray< T >, client::RegExp, client::RegistrationOptions, client::RequestInit, client::ResponseInit, client::RsaOtherPrimesInfo, client::RTCConfiguration, client::RTCDtlsFingerprint, client::RTCDtlsParameters, client::RTCDtlsTransportEventMap, client::RTCDtmfSenderEventMap, client::RTCIceCandidate, client::RTCIceCandidateComplete, client::RTCIceCandidateDictionary, client::RTCIceCandidateInit, client::RTCIceCandidatePair, client::RTCIceGathererEventMap, client::RTCIceGatherOptions, client::RTCIceParameters, client::RTCIceServer, client::RTCIceTransportEventMap, client::RTCOfferOptions, client::RTCPeerConnectionErrorCallback, client::RTCPeerConnectionEventMap, client::RTCRtcpFeedback, client::RTCRtcpParameters, client::RTCRtpCapabilities, client::RTCRtpCodecCapability, client::RTCRtpCodecParameters, client::RTCRtpContributingSource, client::RTCRtpEncodingParameters, client::RTCRtpFecParameters, client::RTCRtpHeaderExtension, client::RTCRtpHeaderExtensionParameters, client::RTCRtpParameters, client::RTCRtpReceiverEventMap, client::RTCRtpRtxParameters, client::RTCRtpSenderEventMap, client::RTCRtpUnhandled, client::RTCSessionDescription, client::RTCSessionDescriptionCallback, client::RTCSessionDescriptionInit, client::RTCSrtpKeyParam, client::RTCSrtpSdesParameters, client::RTCSrtpSdesTransportEventMap, client::RTCSsrcRange, client::RTCStats, client::RTCStatsCallback, client::RTCStatsReport, client::ScopedCredential, client::ScopedCredentialDescriptor, client::ScopedCredentialInfo, client::ScopedCredentialOptions, client::ScopedCredentialParameters, client::ScreenEventMap, client::ScriptProcessorNodeEventMap, client::ScrollOptions, client::Selection, client::ServiceUIFrameContext, client::ServiceWorkerContainerEventMap, client::ServiceWorkerRegistrationEventMap, client::ShadowRootInit, client::SpeechSynthesisEventMap, client::SpeechSynthesisUtteranceEventMap, client::SpeechSynthesisVoice, client::Storage, client::String, client::StyleMedia, client::StyleSheet, client::StyleSheetList, client::SubtleCrypto, client::SVGAngle, client::SVGAnimatedAngle, client::SVGAnimatedBoolean, client::SVGAnimatedEnumeration, client::SVGAnimatedInteger, client::SVGAnimatedLength, client::SVGAnimatedLengthList, client::SVGAnimatedNumber, client::SVGAnimatedNumberList, client::SVGAnimatedPreserveAspectRatio, client::SVGAnimatedRect, client::SVGAnimatedString, client::SVGAnimatedTransformList, client::SVGElementInstanceList, client::SVGLength, client::SVGLengthList, client::SVGMatrix, client::SVGNumber, client::SVGNumberList, client::SVGPathSeg, client::SVGPathSegList, client::SVGPoint, client::SVGPointList, client::SVGPreserveAspectRatio, client::SVGRect, client::SVGStringList, client::SVGStylable, client::SVGTransform, client::SVGTransformList, client::SVGZoomAndPan, client::SyncManager, client::TextDecodeOptions, client::TextDecoder, client::TextDecoderOptions, client::TextEncoder, client::TextMetrics, client::TextStreamBase, client::TextTrackCueEventMap, client::TextTrackCueList, client::TextTrackEventMap, client::TextTrackListEventMap, client::ThisType< T >, client::TimeRanges, client::Touch, client::TouchList, client::TreeWalker, client::TypedPropertyDescriptor< T >, client::UnderlyingSink, client::URL, client::URLSearchParams, client::ValidityState, client::VideoPlaybackQuality, client::VideoTrack, client::VideoTrackListEventMap, client::VoidFunction, client::VRDisplayCapabilities, client::VREyeParameters, client::VRFieldOfView, client::VRFrameData, client::VRLayer, client::VRPose, client::VRStageParameters, client::WebAuthentication, client::WebAuthnAssertion, client::WebAuthnExtensions, client::WebGLActiveInfo, client::WebGLContextAttributes, client::WebGLObject, client::WebGLRenderingContext, client::WebGLUniformLocation, client::WebKitCSSMatrix, client::WebKitDirectoryReader, client::WebKitEntry, client::WebKitFileSystem, client::WebKitPoint, client::WebSocketEventMap, client::WritableStream, client::WritableStreamChunkCallback, client::WritableStreamDefaultController, client::WritableStreamDefaultControllerCallback, client::WritableStreamDefaultWriter, client::WritableStreamErrorCallback, client::XMLHttpRequestEventTargetEventMap, client::XMLSerializer, client::XPathEvaluator, client::XPathExpression, client::XPathNSResolver, client::XPathResult, client::XSLTProcessor, and client::ReadonlyArray< String >.

Public Member Functions

 Object ()
 
template<typename T >
valueOf ()
 
 operator double () const
 
Objectoperator[] (const client::String &name) const
 
void set_ (const client::String &name, Object *v)
 
template<typename T , typename = typename std::enable_if<std::is_arithmetic<T>::value, T>::type>
void set_ (const client::String &name, T v)
 
bool hasOwnProperty (const client::String &name)
 

Constructor & Destructor Documentation

◆ Object()

client::Object::Object ( )

Member Function Documentation

◆ hasOwnProperty()

bool client::Object::hasOwnProperty ( const client::String name)

◆ operator double()

client::Object::operator double ( ) const
inline

◆ operator[]()

Object* client::Object::operator[] ( const client::String name) const

◆ set_() [1/2]

void client::Object::set_ ( const client::String name,
Object v 
)

◆ set_() [2/2]

template<typename T , typename = typename std::enable_if<std::is_arithmetic<T>::value, T>::type>
void client::Object::set_ ( const client::String name,
v 
)

◆ valueOf()

template<typename T >
T client::Object::valueOf ( )