TPIE

2362a60
tpie::ami::stream< T > Class Template Reference

Public Types

typedef T item_type
 

Public Member Functions

 stream (compression_flags compressionFlags=compression_none)
 
 stream (const std::string &fileName, stream_type st=READ_WRITE_STREAM, compression_flags compressionFlags=compression_none)
 
err new_substream (stream_type, stream_offset_type, stream_offset_type, stream< T > **)
 
stream_status status () const
 
bool is_valid () const
 
bool operator! () const
 
err read_item (T **elt)
 
err write_item (const T &elt)
 
err read_array (T *mm_space, stream_offset_type *len)
 
err read_array (T *mm_space, memory_size_type &len)
 
err write_array (const T *mm_space, memory_size_type len)
 
stream_offset_type stream_len (void) const
 
std::string name () const
 
err seek (stream_offset_type offset)
 
stream_offset_type tell () const
 
err truncate (stream_offset_type offset)
 
err main_memory_usage (size_type *usage, stream_usage usage_type) const
 
size_t available_streams (void)
 
memory_size_type chunk_size (void) const
 
void persist (persistence p)
 
persistence persist () const
 
std::string & sprint ()
 
file_stream< T > & underlying_stream ()
 

Static Public Member Functions

static memory_size_type memory_usage (memory_size_type count)
 

Detailed Description

template<typename T>
class tpie::ami::stream< T >

Definition at line 31 of file stream.h.


The documentation for this class was generated from the following file: