MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
StreamContent::Copy Class Reference

#include <streamoutelem.h>

Inheritance diagram for StreamContent::Copy:
Collaboration diagram for StreamContent::Copy:

Public Member Functions

 Copy (size_t size, const char *buf)
 
void Set (size_t size, const char *buf)
 
void Modify (void)
 
virtual const void * GetOutBuf (void) const
 
virtual int GetOutSize (void) const
 
- Public Member Functions inherited from StreamContent::Modifier
virtual ~Modifier (void)
 

Protected Attributes

size_t m_size
 
const char * m_outbuf
 

Detailed Description

Definition at line 103 of file streamoutelem.h.

Constructor & Destructor Documentation

StreamContent::Copy::Copy ( size_t  size,
const char *  buf 
)

Definition at line 145 of file streamoutelem.cc.

References NO_OP.

146 : m_size(size), m_outbuf(outbuf)
147 {
148  NO_OP;
149 }
const char * m_outbuf
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

const void * StreamContent::Copy::GetOutBuf ( void  ) const
virtual

Implements StreamContent::Modifier.

Definition at line 165 of file streamoutelem.cc.

166 {
167  return m_outbuf;
168 }
const char * m_outbuf
int StreamContent::Copy::GetOutSize ( void  ) const
virtual

Implements StreamContent::Modifier.

Definition at line 171 of file streamoutelem.cc.

172 {
173  return m_size;
174 }
void StreamContent::Copy::Modify ( void  )
virtual

Implements StreamContent::Modifier.

Definition at line 159 of file streamoutelem.cc.

References NO_OP.

160 {
161  NO_OP;
162 }
#define NO_OP
Definition: myassert.h:74
void StreamContent::Copy::Set ( size_t  size,
const char *  buf 
)
virtual

Implements StreamContent::Modifier.

Definition at line 152 of file streamoutelem.cc.

153 {
154  m_size = size;
155  m_outbuf = outbuf;
156 }
const char * m_outbuf

Member Data Documentation

const char* StreamContent::Copy::m_outbuf
protected

Definition at line 106 of file streamoutelem.h.

size_t StreamContent::Copy::m_size
protected

Definition at line 105 of file streamoutelem.h.


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