diff --git a/docs/_static/favicon.ico b/docs/_static/favicon.ico deleted file mode 100644 index 4163dd6..0000000 Binary files a/docs/_static/favicon.ico and /dev/null differ diff --git a/docs/implementation.rst b/docs/implementation.rst index 92891c9..ed24aec 100644 --- a/docs/implementation.rst +++ b/docs/implementation.rst @@ -19,57 +19,39 @@ Abstraction tower for *xo-facet* components. :--scale: 0.85 +--------------------------------+ - | obj(A,D) | + | obj(A,D) | +--------------------------------+ - | RRouter(A,D) | + | RRouter(A,D) | +--------------------------------+ - | OObject(A,D) | + | OObject(A,D) | +--------------------------------+ - | FacetImplmentationType(A,D) | + | FacetImplType(A,D) | +----------------+---------------+ | facet [A] | data [D] | +----------------+---------------+ - -Decorated with sample method calls, to reveal type recovery - -.. ditaa:: - :--scale: 0.85 - - +--------------------------------+ - | obj(A,D) | x.foo() - +--------------------------------+ - | RRouter(A,D) | x.foo() - +--------------------------------+ - | OObject(A,D) | x.iface_.foo(x.data_) - +--------------------------------+ - | FacetImplmentationType(A,D) | x.foo(void*data) - +----------------+---------------+ - | facet A | data D | virtual x.foo(void* data) - +----------------+---------------+ - .. list-table:: Descriptions :header-rows: 1 - :widths: 30 30 60 + :widths: 18 30 50 * - Component - Use - Description - * - obj - - x.foo() + * - ``obj`` + - ``x.foo()`` - convenience wrapper with interface A, with state D* - * - RRouter - - x.foo() + * - ``RRouter`` + - ``x.foo()`` - auto injects data pointer - * - OObject - - x.iface()->foo(x.data(), ..) + * - ``OObject`` + - ``x.iface()->foo(x.data(), ..)`` - fat object pointer. combine i/face + data pointer. - * - FacetImplementationType - - x.foo(void* data, ..) + * - ``FacetImplType`` + - ``x.foo(void* data, ..)`` - implement facet for a particular state datatype; explicit type-erased state * - facet - - x.foo(void* data, ..)=0 + - ``x.foo(void* data, ..)=0`` - fully abstract interface; explicit type-erased state .. uml::