00001 #ifndef LUX_STORAGE_DATAUNIT_H 00002 #define LUX_STORAGE_DATAUNIT_H 00003 00004 #include "luxio_data_unit.h" 00005 00006 namespace Lux { 00007 00008 template <class DataUnitPolicy> 00009 class DataUnit : public DataUnitPolicy { 00010 00011 public: 00012 DataUnit(bool is_cleanup_needed = false) 00013 : DataUnitPolicy(is_cleanup_needed) 00014 {} 00015 00016 DataUnit(void *data, unsigned int size, bool is_cleanup_needed = false) 00017 : DataUnitPolicy(data, size, is_cleanup_needed) 00018 {} 00019 }; 00020 } 00021 00022 typedef Lux::DataUnit<Lux::LuxIODataUnit> LuxDataUnit; 00023 00024 #endif