#include <ace/Obstack.h>
class ACE_Obstack {
public:
ACE_Obstack ( size_t size = 4096 - sizeof (ACE_Obchunk), ACE_Allocator *allocator_strategy = 0 );
~ACE_Obstack (void);
char *copy (const char *data, size_t len);
void release (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
protected:
ACE_Allocator *allocator_strategy_;
size_t size_;
};
ACE_Obstack (
size_t size = 4096 - sizeof (ACE_Obchunk),
ACE_Allocator *allocator_strategy = 0
);
~ACE_Obstack (void);
char *copy (const char *data, size_t len);
void release (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;