Jazz 1.25.+
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 Njazz_bebopA language to access any container by base using locators
 CApiQueryStateA buffer to keep the state while parsing/executing a query
 CAttributeTypeA type definition for attributes across Jazz native (with special codes), and ONNX protocol buffer
 CBaseAPIBaseAPI: The parent of API and Core
 CBopBop: The Bebop compiler and decompiler
 CCasterCaster: An optional converter of the output
 CColSelectionColSelection: A selection of columns from a Space
 CCoreCore: The execution unit is now a wrapper around onnx-runtime
 CDataSpacesDataSpaces: The data space
 CFieldsFields: A Space for Snippets
 COnnxAttributeAn attribute for an ONNX OpCode
 COnnxOpCodeAn ONNX OpCode
 COnnxParameterA parameter (input or output) for an ONNX OpCode
 COpCodesOpCodes: The opcodes
 CRowSelectionRowSelection: An iterator over the rows of a Space
 CSnippetSnippet: A code snippet and the ancestor of Concept
 CSpaceSpace: The abstract space
 CstdNameA wrapped Name that supports being stacked in an std::vector and used as a key in an std::map
 CstdNameVersionA pair of a name and a version to be used as a key in a dictionary
 CTensorTypeA type definition for tensors across all the technologies: Jazz native, ONNX protocol buffer and ONNX runtime
 Njazz_elementsThe namespace for Jazz Utils, Blocks, Kinds, Tuples, Containers, etc
 CBlockA block is a moveable BlockHeader followed by a Tensor and a StringBuffer
 CBlockHeaderHeader for a Movable Block (Tensor, Kind or Tuple) or a Dynamic Block (Index)
 CChannelsChannels: A Container doing block transactions across media (files, folders, shell, http urls and zeroMQ servers)
 CConfigFileA configuration file as a key/value store
 CContainerContainer: A Service to manage Jazz blocks. All Jazz blocks are managed by this or a descendant of this
 CEntityKeyHashEntityKeyHash: A record containing separate hashes for entity and key
 CItemHeaderHeader for an item (of a Kind or Tuple)
 CJazzLmdbOptionsAll the necessary LMDB options (a binary representation of the values in the config file)
 CKindKind: A type definition for Jazz Blocks and Tuples
 CLocatorLocator: A minimal structure to define the location of resources inside a Container
 CLoggerA simple logger
 CNameUseNameUse: A pair of Name and number of times the name is used
 CParseNextStateLUTA lookup table for all the possible values of a char mapped into an 8-bit state
 CParseStateTransitionA way to build constants defining the transition from one state to the next via a regex
 CPersistedPersisted: A Service to manage data objects in LMDB
 CPutBufferA structure keep state inside a put callback
 CQueueEntQueueEnt: An entity to store a priority queue
 CServiceA Jazz Service is a globally instanced configurable object that may allocate RAM
 CSocketA structure to hold a single pipeline
 CStaticBlockHeaderA Binary Compatible BlockHeader without Index (and therefore constructors/destructors)
 CStoredTransactionAn internal (for Container) Transaction with pointers for a deque
 CStringBufferStructure at the end of a Block, initially created with init_string_buffer()
 CTensorA tensor of cell size 1, 4, 8 or sizeof(BlockHeader)
 CTensorDimThe dimension of a tensor
 CTransactionTransaction: A wrapper over a Block that defines the communication of a block with a Container
 CTupleTuple: A Jazz Block with multiple Tensors
 CVolatileVolatile: A Service to manage data objects in RAM
 CVolatileTransactionVolatileTransaction: A Transaction-descendant wrapper over a Block for Volatile blocks
 Njazz_mainThe http API, instancing and building the server
 CAPIAPI: A Service to manage the REST API
 CHttpServerHttpServer: The http server is also a Service
 Njazz_modelsConcepts: A tree of Snippets with support fro blending that populates a semantic space
 CConceptConcept: Generalizes Snippet for informal code
 CModelModel: A Space of Concepts
 CModelsAPIModelsAPI: The model API
 CSemSpacesSemSpaces: A Fields for Concepts