#pragma once #include "Biff_records/BiffRecord.h" namespace XLS {; class CFStreamCacheReader; // Logical representation of a record in BIFF8 class AnyObject: public BiffRecord { BIFF_RECORD_DEFINE_TYPE_INFO(ANY_TYPE) BASE_OBJECT_DEFINE_CLASS_NAME(ANY_TYPE) public: AnyObject(); ~AnyObject(); BaseObjectPtr clone(); virtual void writeFields(CFRecord& record); virtual void readFields(CFRecord& record); std::string tag_name; boost::shared_ptr raw_data; size_t raw_data_size; static const ElementType type = typeAnyObject; //Log::info("<" + tag_name + ">" + STR::bin2str(raw_data.get(), raw_data_size) + ""); }; } // namespace XLS