Figure 333 is a code sample that uses extended_type_info classes.
The extended_type_infoclass definitions are:
Figure 333. ILE Source Showing extended_type_info Class Types
class extended_type_info : public type_info { public: ~extended_type_info(); virtual size_t size() const=0; virtual void* create(void* at) const=0; //object virtual void* create(void* at, size_t count) const=0; // array virtual void* copy (void* to, const void* from) const=0; //object virtual void* copy (void* to, const void* from, size_t count) const=0; //array virtual void* destroy(void* at) const=0; //object virtual void* destroy(void* at, size_t count) const=0; //array virtual void* allocObject() const=0; //object virtual void* allocArray(size_t count) const=0; //array virtual void* deallocObject(void* at) const=0; //object virtual void* deallocArray(void* at, size_t count) const=0; //array }; |
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.