2 #include "../icedb/Table.hpp" 8 #pragma warning( push ) 9 #pragma warning(disable:4250) 13 std::shared_ptr<H5::DataSet>
obj;
15 void _setTableSelf(std::shared_ptr<H5::DataSet> obj)
override;
19 Table_impl(std::shared_ptr<H5::DataSet> obj,
const std::string &
name =
"");
23 std::shared_ptr<H5::Group>
obj;
25 void _setTablesParent(std::shared_ptr<H5::Group> obj)
override;
26 std::shared_ptr<H5::Group> _getTablesParent()
const override;
33 #pragma warning( pop ) void _setTableSelf(std::shared_ptr< H5::DataSet > obj) override
Associates the icedb table with the fundamental HDF5 DataSet. Only used internally.
const std::string name
The name of the Table.
The virtual base class used in all objects that can contain tables (groups and datasets).
std::shared_ptr< H5::Group > obj
std::shared_ptr< H5::DataSet > _getTableSelf() const override
Gets the fundamental HDF5 DataSet associated with the table. Only used internally.
Table_impl(std::shared_ptr< H5::DataSet > obj, const std::string &name="")
std::shared_ptr< H5::DataSet > obj