scc  2024.06
SystemC components library
scv_tr_db.h
1 /*******************************************************************************
2  * Copyright 2018 MINRES Technologies GmbH
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *******************************************************************************/
16 
17 #ifndef _SCC_SCV_TR_DB_H_
18 #define _SCC_SCV_TR_DB_H_
19 #ifndef HAS_SCV
20 namespace scv_tr {
21 #endif
22 
28 void scv_tr_sqlite_init();
44 void scv_tr_plain_init();
52 void scv_tr_lz4_init();
59 void scv_tr_ftr_init(bool compressed);
66 void scv_tr_mtc_init();
67 
68 #ifdef USE_EXTENDED_DB
72 void scv_tr_binary_init();
76 void scv_tr_ldb_init();
77 
78 #endif
79 #ifndef HAS_SCV
80 }
81 #endif
82 #endif /* _SCC_SCV_TR_DB_H_ */
SystemC Verification Library (SCV) Transaction Recording.
void scv_tr_mtc_init()
initializes the infrastructure to use a compressed text based transaction recording database with a m...
Definition: scv_tr_mtc.cpp:327
void scv_tr_sqlite_init()
initializes the infrastructure to use a SQLite based transaction recording database
void scv_tr_compressed_init()
initializes the infrastructure to use a gzip compressed text based transaction recording database
void scv_tr_plain_init()
initializes the infrastructure to use a plain text based transaction recording database
Definition: scv_tr_lz4.cpp:402
void scv_tr_lz4_init()
initializes the infrastructure to use a LZ4 compressed text based transaction recording database
Definition: scv_tr_lz4.cpp:394