SAGA C++ API 1.5.3

saga::mutable_buffer Class Reference

Brief description starts here. More...

#include <buffer.hpp>

Inheritance diagram for saga::mutable_buffer:

List of all members.

Public Types

typedef void buffer_deleter_type (void *data)
typedef TR1::function
< buffer_deleter_type
buffer_deleter

Public Member Functions

 mutable_buffer (saga::ssize_t size=-1)
 Brief description starts here.
 mutable_buffer (void *data, saga::ssize_t size)
 Brief description starts here.
 mutable_buffer (void *data, saga::ssize_t size, buffer_deleter cb)
 Brief description starts here.
 ~mutable_buffer ()
 Brief description starts here.
void set_size (saga::ssize_t size=-1)
 Brief description starts here.
void set_data (void *data, saga::ssize_t size, buffer_deleter cb=default_buffer_deleter)
 Brief description starts here.
void * get_data ()
 Brief description starts here.

Static Public Member Functions

static void default_buffer_deleter (void *data)

Protected Member Functions

TR1::shared_ptr
< saga::impl::buffer > 
get_impl_sp (void) const
 @ /** These methods are not within API scope */
saga::impl::buffer * get_impl (void) const
 mutable_buffer (saga::impl::buffer *impl)

Detailed Description

Brief description starts here.


Member Typedef Documentation

@ /** These methods are not within API scope */


Constructor & Destructor Documentation

saga::mutable_buffer::mutable_buffer ( saga::impl::buffer *  impl) [protected]
saga::mutable_buffer::mutable_buffer ( saga::ssize_t  size = -1)

Brief description starts here.

saga::mutable_buffer::mutable_buffer ( void *  data,
saga::ssize_t  size 
)

Brief description starts here.

saga::mutable_buffer::mutable_buffer ( void *  data,
saga::ssize_t  size,
buffer_deleter  cb 
)

Brief description starts here.

saga::mutable_buffer::~mutable_buffer ( )

Brief description starts here.


Member Function Documentation

TR1::shared_ptr< saga::impl::buffer > saga::mutable_buffer::get_impl_sp ( void  ) const [protected]

@ /** These methods are not within API scope */

Reimplemented from saga::const_buffer.

Reimplemented in saga::filesystem::iovec, and saga::rpc::parameter.

References saga::buffer().

saga::impl::buffer * saga::mutable_buffer::get_impl ( void  ) const [protected]

Reimplemented from saga::const_buffer.

Reimplemented in saga::filesystem::iovec, and saga::rpc::parameter.

References saga::buffer().

Referenced by get_data(), set_data(), and set_size().

void saga::mutable_buffer::default_buffer_deleter ( void *  data) [static]
void saga::mutable_buffer::set_size ( saga::ssize_t  size = -1)

Brief description starts here.

References get_impl().

void saga::mutable_buffer::set_data ( void *  data,
saga::ssize_t  size,
buffer_deleter  cb = default_buffer_deleter 
)

Brief description starts here.

References get_impl().

void * saga::mutable_buffer::get_data ( )

Brief description starts here.

References get_impl().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines