Jazz 1.25.+
Loading...
Searching...
No Matches
jazz_elements.h
1/* Jazz (c) 2018-2025 kaalam.ai (The Authors of Jazz), using (under the same license):
2
3 1. Biomodelling - The AATBlockQueue class (c) Jacques BasaldĂșa, 2009-2012 licensed
4 exclusively for the use in the Jazz server software.
5
6 Copyright 2009-2012 Jacques BasaldĂșa
7
8 2. BBVA - Jazz: A lightweight analytical web server for data-driven applications.
9
10 Copyright 2016-2017 Banco Bilbao Vizcaya Argentaria, S.A.
11
12 This product includes software developed at
13
14 BBVA (https://www.bbva.com/)
15
16 3. LMDB, Copyright 2011-2017 Howard Chu, Symas Corp. All rights reserved.
17
18 Licensed under http://www.OpenLDAP.org/license.html
19
20
21 Licensed under the Apache License, Version 2.0 (the "License");
22 you may not use this file except in compliance with the License.
23 You may obtain a copy of the License at
24
25 http://www.apache.org/licenses/LICENSE-2.0
26
27 Unless required by applicable law or agreed to in writing, software
28 distributed under the License is distributed on an "AS IS" BASIS,
29 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
30 See the License for the specific language governing permissions and
31 limitations under the License.
32*/
33
34
35#include "src/include/jazz_platform.h"
36
37
38#ifndef INCLUDED_JAZZ_ELEMENTS
39#define INCLUDED_JAZZ_ELEMENTS
40
41
42/* Includes everything in namespace jazz_elements without using it by default.
43
44The namespace jazz_elements contains everything to build Jazz except the http server, the models parts and the details of the Bebop
45language implementation. This is: utilities, implementations of all the data (block, tuple, kind) and code (field) types and the most
46fundamental services: volatile (which allocates blocks in RAM) and persisted (which persists block in lmdb).
47*/
48
49
50#include "src/jazz_elements/types.h"
51#include "src/jazz_elements/utils.h"
52#include "src/jazz_elements/block.h"
53#include "src/jazz_elements/kind.h"
54#include "src/jazz_elements/tuple.h"
55#include "src/jazz_elements/container.h"
56#include "src/jazz_elements/channel.h"
57#include "src/jazz_elements/volatile.h"
58#include "src/jazz_elements/persisted.h"
59
60
61#endif // ifndef INCLUDED_JAZZ_ELEMENTS