PDI 1.7.0-alpha.2023-10-26

the PDI data interface

PDI::Scalar_datatype Member List

This is the complete list of members for PDI::Scalar_datatype, including all inherited members.

alignment() const overridePDI::Scalar_datatypevirtual
attribute(const std::string &attribute_name) constPDI::Datatype_template
attributes() constPDI::Datatype_template
buffersize() const overridePDI::Scalar_datatypevirtual
data_from_dense_copy(void *to, const void *from) const overridePDI::Scalar_datatypevirtual
data_to_dense_copy(void *to, const void *from) const overridePDI::Scalar_datatypevirtual
datasize() const overridePDI::Scalar_datatypevirtual
Datatype(const Attributes_map &attributes={})PDI::Datatype
Datatype_template(const Attributes_map &attributes={})PDI::Datatype_template
Datatype_template(PC_tree_t datatype_tree)PDI::Datatype_template
debug_string() const overridePDI::Scalar_datatypevirtual
dense() const overridePDI::Scalar_datatypevirtual
densify() const overridePDI::Scalar_datatypevirtual
dereference() constPDI::Datatypevirtual
dereference(void *data) constPDI::Datatypevirtual
destroy_data(void *ptr) const overridePDI::Scalar_datatypevirtual
evaluate(Context &) const overridePDI::Scalar_datatypevirtual
index(size_t index) constPDI::Datatypevirtual
index(size_t index, void *data) constPDI::Datatypevirtual
kind() constPDI::Scalar_datatype
kind_of_vPDI::Scalar_datatypestatic
load_basic_datatypes(Context &ctx)PDI::Datatype_templatestatic
load_user_datatypes(Context &ctx, PC_tree_t types_tree)PDI::Datatype_templatestatic
m_attributesPDI::Datatype_templateprotected
make(Scalar_kind kind, size_t size, const Attributes_map &attributes={})PDI::Scalar_datatypestatic
make(Scalar_kind kind, size_t size, size_t align, const Attributes_map &attributes={})PDI::Scalar_datatypestatic
make(Scalar_kind kind, size_t size, size_t align, size_t dense_size, std::function< void *(void *, const void *) > copy, std::function< void(void *) > destroy, const Attributes_map &attributes={})PDI::Scalar_datatypestatic
member(const char *name) constPDI::Datatypevirtual
member(const char *name, void *data) constPDI::Datatypevirtual
operator!=(const Datatype &other) constPDI::Datatype
operator==(const Datatype &) const overridePDI::Scalar_datatypevirtual
simple() const overridePDI::Scalar_datatypevirtual
slice(size_t start_index, size_t end_index) constPDI::Datatypevirtual
slice(size_t start_index, size_t end_index, void *data) constPDI::Datatypevirtual
type_for_vPDI::Scalar_datatypestatic
~Datatype() overridePDI::Datatype
~Datatype_template()PDI::Datatype_templatevirtual