/** @file IPrintable_DVariable.hpp * * Generated automagically from ingredients: * 1. code generator: * [xo-facet/codegen/genfacet] * arguments: * --input [idl/IPrintable_DVariable.json5] * 2. jinja2 template for abstract facet .hpp file: * [iface_facet_repr.hpp.j2] * 3. idl for facet methods * [idl/IPrintable_DVariable.json5] **/ #pragma once #include "Printable.hpp" #include #include #include "DVariable.hpp" namespace xo { namespace scm { class IPrintable_DVariable; } } namespace xo { namespace facet { template <> struct FacetImplementation { using ImplType = xo::print::IPrintable_Xfer ; }; } } namespace xo { namespace scm { /** @class IPrintable_DVariable **/ class IPrintable_DVariable { public: /** @defgroup scm-printable-dvariable-type-traits **/ ///@{ using ppindentinfo = xo::print::APrintable::ppindentinfo; using Copaque = xo::print::APrintable::Copaque; using Opaque = xo::print::APrintable::Opaque; ///@} /** @defgroup scm-printable-dvariable-methods **/ ///@{ // const methods /** Pretty-printing support for this object. See [xo-indentlog/xo/indentlog/pretty.hpp] **/ static bool pretty(const DVariable & self, const ppindentinfo & ppii); // non-const methods ///@} }; } /*namespace scm*/ } /*namespace xo*/ /* end */