File: PacketTable.h

package info (click to toggle)
dyssol 1.5.0-1.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 18,204 kB
  • sloc: cpp: 53,870; sh: 85; python: 59; makefile: 11
file content (25 lines) | stat: -rw-r--r-- 902 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* Copyright (c) 2020, Dyssol Development Team. All rights reserved. This file is part of Dyssol. See LICENSE file for license information. */

#pragma once

#include "H5Cpp.h"
#include "H5PacketTable.h"

class CH5PacketTable : public FL_PacketTable
{
private:
	static H5I_type_t H5PT_ptable_id_type;

public:
	CH5PacketTable( hid_t fileID, char* name, hid_t dtypeID, hsize_t chunkSize, int compression = -1 );
	CH5PacketTable( H5::Group& _h5Group, const std::string& _sName, hid_t _dtypeID, hsize_t _chunkSize, int _compression = -1 );
	CH5PacketTable( H5::H5File& _h5File, const std::string& _sName, hid_t _dtypeID, hsize_t _chunkSize, int _compression = -1 );
	CH5PacketTable( hid_t fileID, char* name );
	CH5PacketTable( H5::Group& _h5Group, const std::string& _sName );
	CH5PacketTable( H5::H5File& _h5File, const std::string& _sName );
	~CH5PacketTable(void);

	hid_t getId();

	void close();
};