framefast::memory_out Class Reference
[Fast frame I/O]

#include <frameio.hh>

Inheritance diagram for framefast::memory_out:

framefast::basic_frameout framefast::memory_frame_storage framefast::basic_frame_storage

List of all members.

Public Member Functions

 memory_out (char *data=0, int maxsize=0, bool own=false)
virtual ~memory_out ()
virtual bool open (int len=0)
virtual void close ()
virtual bool write (const char *p, int len)
virtual bool write (const src_dest_t *s, int slen)


Detailed Description

Writes a frame to memory. brief Write a frame to memory.

Constructor & Destructor Documentation

framefast::memory_out::memory_out ( char *  data = 0,
int  maxsize = 0,
bool  own = false 
) [inline]

Constructor.

Parameters:
data Data pointer
maxsize Length of free memory buffer.
own Buffer owned by object of true.

virtual framefast::memory_out::~memory_out (  )  [inline, virtual]

Destructor.


Member Function Documentation

virtual bool framefast::memory_out::open ( int  len = 0  )  [virtual]

Open method.

Parameters:
len Length of frame
Returns:
true if successful

Implements framefast::basic_frameout.

virtual void framefast::memory_out::close (  )  [inline, virtual]

Close method.

Implements framefast::basic_frameout.

virtual bool framefast::memory_out::write ( const char *  p,
int  len 
) [virtual]

Output method.

Parameters:
p Pointer to data block
len Length of data block
Returns:
true if successful

Implements framefast::basic_frameout.

virtual bool framefast::memory_out::write ( const src_dest_t s,
int  slen 
) [inline, virtual]

Output method. Scatter/gather write method.

Parameters:
s Pointer to an array of data block addresses
slen Length of array of data block addresses
Returns:
true if successful

Reimplemented from framefast::basic_frameout.


The documentation for this class was generated from the following file:
Generated on Sun Mar 8 19:21:17 2009 for dmt by  doxygen 1.5.4