7 #ifndef __json_SurfaceAccessibleGeo_h__ 8 #define __json_SurfaceAccessibleGeo_h__ 41 {
return (m_spJsonRoot.isValid()); }
46 String a_name,Creation a_create,
50 Attribute a_attribute,
56 virtual BWORD load(
String a_filename,
61 virtual BWORD save(
String a_filename,
64 using SurfaceAccessibleBase::attributeSpecs;
66 virtual void attributeSpecs(
70 SurfaceAccessibleI::Element
75 { m_spJsonRoot=a_spJsonRoot; }
81 virtual void reset(
void);
Common Functionality for Accessible Surface.
Definition: SurfaceAccessibleBase.h:20
Base class providing protection counting for cp<>
Definition: Protectable.h:28
Smart pointer used with types represented by BaseType.
Definition: Instance.h:28
kernel
Definition: namespace.dox:3
virtual void bind(Instance a_instance)
associate with model data
Definition: SurfaceAccessibleGeo.h:35
virtual void bind(Instance a_instance)
associate with model data
Definition: SurfaceAccessibleBase.h:31
Automatically reference-counted string container.
Definition: String.h:128
JSON Geo Surface Binding.
Definition: SurfaceAccessibleGeo.h:20
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
virtual BWORD save(String a_filename)
save model data to file
Definition: SurfaceAccessibleBase.h:48
virtual BWORD isBound(void)
Return true if surface is available.
Definition: SurfaceAccessibleGeo.h:40
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition: Castable.h:192
virtual BWORD load(String a_filename)
load model data from file
Definition: SurfaceAccessibleBase.h:45
virtual sp< SurfaceAccessorI > accessor(String a_node, Element a_element, String a_name, Creation a_create, Writable a_writable)
Return access to an attribute.
Definition: SurfaceAccessibleBase.h:87