34 #ifndef SOMAIO_ALLOCATOR_MAPPINGCOPY_H 
   35 #define SOMAIO_ALLOCATOR_MAPPINGCOPY_H 
   57     virtual char *
allocate( 
size_t n, 
size_t elemsize, 
 
   59     virtual void deallocate( 
char* ptr, 
size_t n, 
size_t sz ) 
const;
 
   71       mutable std::map<char*, HANDLE>           _mapDesc;
 
   73       mutable std::map<char*, std::string>      _mapname;
 
   74       mutable std::map<char*, int>                    _mapDesc;
 
Abstraction layer for various data sources (file, buffer, socket...).
Abstract base class for actual allocators types.
static const MappingCopyAllocator & singleton()
friend std::ostream & operator<<(std::ostream &, const MappingCopyAllocator &)
virtual char * allocate(size_t n, size_t elemsize, DataSource *datasource) const
virtual void deallocate(char *ptr, size_t n, size_t sz) const
virtual ~MappingCopyAllocator()
std::ostream & operator<<(std::ostream &os, const MemoryAllocator &thing)