29 #ifndef PDI_PDI_FWD_H_ 30 #define PDI_PDI_FWD_H_ 60 class Pointer_datatype;
64 class Record_datatype;
68 class Scalar_datatype;
87 typedef std::shared_ptr<spdlog::logger>
Logger_sptr;
120 #endif // PDI_PDI_FWD_H_
Definition: expression.h:41
The class PDI plugins should implement.
Definition: plugin.h:42
std::shared_ptr< spdlog::logger > Logger_sptr
A shared pointer to a logger instance.
Definition: pdi_fwd.h:83
A dynamically typed reference to data with automatic memory management and read/write locking semanti...
Definition: pdi_fwd.h:93
std::unique_ptr< Datatype_template > Datatype_template_uptr
Definition: pdi_fwd.h:74
std::unique_ptr< Datatype > Datatype_uptr
Definition: pdi_fwd.h:78
Scalar_kind
Different possible interpretations for a scalar.
Definition: pdi_fwd.h:105
Definition: data_descriptor.h:39
Definition: datatype_template.h:34
Definition: array_datatype.h:37