|
| RegularArrayBuilder (const FormBuilderPtr< T, I > content, const util::Parameters ¶meters, const std::string &form_key, const int64_t size, const std::string attribute="regular", const std::string partition="0") |
| Creates a RegularArrayBuilder from a full set of parameters. More...
|
|
const std::string | classname () const override |
| User-friendly name of this class. More...
|
|
const std::string | to_buffers (BuffersContainer &container, const ForthOutputBufferMap &outputs) const override |
| Copy the current snapshot into the BuffersContainer and return a Form as a std::string (JSON). More...
|
|
const std::string | vm_output () const override |
| AwkwardForth virtual machine instructions of the data outputs. More...
|
|
const std::string | vm_output_data () const override |
| AwkwardForth virtual machine data output key. More...
|
|
const std::string | vm_func () const override |
| AwkwardForth virtual machine instructions of the array builder function. More...
|
|
const std::string | vm_func_name () const override |
| The array builder VM function name. More...
|
|
const std::string | vm_func_type () const override |
| The array builder VM function type. More...
|
|
const std::string | vm_from_stack () const override |
| AwkwardForth virtual machine instructions to retrieve the data from the VM stack. More...
|
|
const std::string | vm_error () const override |
| Error messages in the AwkwardForth virtual machine instructions. More...
|
|
void | boolean (bool x, LayoutBuilderPtr< T, I > builder) override |
| Adds a boolean value x to the accumulated data. More...
|
|
void | int64 (int64_t x, LayoutBuilderPtr< T, I > builder) override |
| Adds an integer value x to the accumulated data. More...
|
|
void | float64 (double x, LayoutBuilderPtr< T, I > builder) override |
| Adds a real value x to the accumulated data. More...
|
|
void | complex (std::complex< double > x, LayoutBuilderPtr< T, I > builder) override |
| Adds a complex value x to the accumulated data. More...
|
|
void | bytestring (const std::string &x, LayoutBuilderPtr< T, I > builder) override |
| Adds an unencoded bytestring x in STL format to the accumulated data. More...
|
|
void | string (const std::string &x, LayoutBuilderPtr< T, I > builder) override |
| Adds a UTF-8 encoded bytestring x in STL format to the accumulated data. More...
|
|
void | begin_list (LayoutBuilderPtr< T, I > builder) override |
| Begins building a nested list. More...
|
|
void | end_list (LayoutBuilderPtr< T, I > builder) override |
| Ends a nested list. More...
|
|
const FormBuilderPtr< T, I > | content () const |
|
const util::Parameters & | form_parameters () const |
|
const std::string & | form_key () const |
|
const int64_t | form_size () const |
|
ssize_t | len (const ForthOutputBufferMap &outputs) const override |
| The builder's output buffer length. More...
|
|
virtual | ~FormBuilder () |
| Virtual destructor acts as a first non-inline virtual function that determines a specific translation unit in which vtable shall be emitted. More...
|
|
virtual const std::string | classname () const =0 |
| User-friendly name of this class. More...
|
|
virtual const std::string | to_buffers (BuffersContainer &container, const ForthOutputBufferMap &outputs) const =0 |
| Copy the current snapshot into the BuffersContainer and return a Form as a std::string (JSON). More...
|
|
virtual ssize_t | len (const ForthOutputBufferMap &outputs) const =0 |
| The builder's output buffer length. More...
|
|
virtual bool | is_complex () const |
|
virtual const std::string | vm_output () const =0 |
| AwkwardForth virtual machine instructions of the data outputs. More...
|
|
virtual const std::string | vm_output_data () const =0 |
| AwkwardForth virtual machine data output key. More...
|
|
virtual const std::string | vm_func () const =0 |
| AwkwardForth virtual machine instructions of the array builder function. More...
|
|
virtual const std::string | vm_func_name () const =0 |
| The array builder VM function name. More...
|
|
virtual const std::string | vm_func_type () const =0 |
| The array builder VM function type. More...
|
|
virtual const std::string | vm_from_stack () const =0 |
| AwkwardForth virtual machine instructions to retrieve the data from the VM stack. More...
|
|
virtual const std::string | vm_error () const =0 |
| Error messages in the AwkwardForth virtual machine instructions. More...
|
|
virtual void | tag (int8_t x) |
| Adds an integer value x to the accumulated data. More...
|
|
virtual void | boolean (bool x, LayoutBuilderPtr< T, I > builder) |
| Adds a boolean value x to the accumulated data. More...
|
|
virtual void | int64 (int64_t x, LayoutBuilderPtr< T, I > builder) |
| Adds an integer value x to the accumulated data. More...
|
|
virtual void | float64 (double x, LayoutBuilderPtr< T, I > builder) |
| Adds a real value x to the accumulated data. More...
|
|
virtual void | complex (std::complex< double > x, LayoutBuilderPtr< T, I > builder) |
| Adds a complex value x to the accumulated data. More...
|
|
virtual void | bytestring (const std::string &x, LayoutBuilderPtr< T, I > builder) |
| Adds an unencoded bytestring x in STL format to the accumulated data. More...
|
|
virtual void | string (const std::string &x, LayoutBuilderPtr< T, I > builder) |
| Adds a UTF-8 encoded bytestring x in STL format to the accumulated data. More...
|
|
virtual void | begin_list (LayoutBuilderPtr< T, I > builder) |
| Begins building a nested list. More...
|
|
virtual void | end_list (LayoutBuilderPtr< T, I > builder) |
| Ends a nested list. More...
|
|
virtual bool | active () |
| If true , this node has started but has not finished a multi-step command (e.g. begin_list ... end_list ). More...
|
|
virtual std::string | parameters_as_string (const util::Parameters ¶meters) const |
| FIXME: find if it's already implemented in utils. More...
|
|