35#include "src/jazz_bebop/bop.h"
38#ifndef INCLUDED_JAZZ_CATCH2
39#define INCLUDED_JAZZ_CATCH2
41#include "src/catch2/catch.hpp"
47#ifndef INCLUDED_JAZZ_BEBOP_CORE
48#define INCLUDED_JAZZ_BEBOP_CORE
117 int mode = WRITE_AS_BASE_DEFAULT);
120 int mode = WRITE_AS_BASE_DEFAULT);
BaseAPI: The parent of API and Core.
Definition base_api.h:121
Bop: The Bebop compiler and decompiler.
Definition bop.h:59
Core: The execution unit is now a wrapper around onnx-runtime.
Definition core.h:93
virtual StatusCode get(pTransaction &p_txn, pChar p_what)
Definition core.cpp:205
void base_names(BaseNames &base_names)
Definition core.cpp:112
StatusCode start()
Definition core.cpp:82
Fields fields
The fields.
Definition core.h:156
DataSpaces data_spaces
The data spaces.
Definition core.h:155
StatusCode shut_down()
Definition core.cpp:99
virtual StatusCode modify(Locator &function, pTuple p_args)
Definition core.cpp:261
virtual StatusCode remove(pChar p_where)
Definition core.cpp:157
virtual pChar const id()
Definition core.cpp:72
virtual StatusCode new_entity(pChar p_where)
Definition core.cpp:125
Bop bop
The Bop compiler.
Definition core.h:157
virtual StatusCode exec(pTransaction &p_txn, Locator &function, pTuple p_args)
Definition core.cpp:253
virtual StatusCode put(pChar p_where, pBlock p_block, int mode=WRITE_AS_BASE_DEFAULT)
Definition core.cpp:141
virtual StatusCode header(StaticBlockHeader &hea, pChar p_what)
Definition core.cpp:173
DataSpaces: The data space.
Definition data_spaces.h:70
Fields: A Space for Snippets.
Definition fields.h:63
Channels: A Container doing block transactions across media (files, folders, shell,...
Definition channel.h:227
A configuration file as a key/value store.
Definition utils.h:217
A simple logger.
Definition utils.h:245
Persisted: A Service to manage data objects in LMDB.
Definition persisted.h:93
Tuple: A Jazz Block with multiple Tensors.
Definition tuple.h:94
Volatile: A Service to manage data objects in RAM.
Definition volatile.h:244
A language to access any container by base using locators.
Definition base_api.cpp:39
Core * pCore
A pointer to a Core.
Definition core.h:159
The namespace for Jazz Utils, Blocks, Kinds, Tuples, Containers, etc.
Definition block.cpp:39
char * pChar
A pointer to a char buffer.
Definition types.h:185
class Block * pBlock
A (forward defined) pointer to a Block.
Definition block.h:66
std::map< std::string, pContainer > BaseNames
A map of names for the containers (or structure engines like "map" or "tree" inside Volatile).
Definition container.h:152
int StatusCode
Type returned by the Service API.
Definition utils.h:141
Locator: A minimal structure to define the location of resources inside a Container.
Definition container.h:184
Transaction: A wrapper over a Block that defines the communication of a block with a Container.
Definition container.h:162