ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::io::rpc::BufferConnection Class Reference

Implements a connection writing to a buffer. More...

#include <BufferConnection.h>

Inheritance diagram for cloudViewer::io::rpc::BufferConnection:
Collaboration diagram for cloudViewer::io::rpc::BufferConnection:

Public Member Functions

 BufferConnection ()
 
std::shared_ptr< zmq::message_t > Send (zmq::message_t &send_msg)
 Function for sending data wrapped in a zmq message object. More...
 
std::shared_ptr< zmq::message_t > Send (const void *data, size_t size)
 Function for sending raw data. Meant for testing purposes. More...
 
std::stringstream & buffer ()
 
const std::stringstream & buffer () const
 
- Public Member Functions inherited from cloudViewer::io::rpc::ConnectionBase
 ConnectionBase ()
 
virtual ~ConnectionBase ()
 

Detailed Description

Implements a connection writing to a buffer.

Definition at line 20 of file BufferConnection.h.

Constructor & Destructor Documentation

◆ BufferConnection()

cloudViewer::io::rpc::BufferConnection::BufferConnection ( )
inline

Definition at line 22 of file BufferConnection.h.

Member Function Documentation

◆ buffer() [1/2]

std::stringstream& cloudViewer::io::rpc::BufferConnection::buffer ( )
inline

Definition at line 30 of file BufferConnection.h.

◆ buffer() [2/2]

const std::stringstream& cloudViewer::io::rpc::BufferConnection::buffer ( ) const
inline

Definition at line 31 of file BufferConnection.h.

◆ Send() [1/2]

std::shared_ptr< zmq::message_t > cloudViewer::io::rpc::BufferConnection::Send ( const void *  data,
size_t  size 
)
virtual

Function for sending raw data. Meant for testing purposes.

Implements cloudViewer::io::rpc::ConnectionBase.

Definition at line 35 of file BufferConnection.cpp.

References size.

◆ Send() [2/2]

std::shared_ptr< zmq::message_t > cloudViewer::io::rpc::BufferConnection::Send ( zmq::message_t &  send_msg)
virtual

Function for sending data wrapped in a zmq message object.

Implements cloudViewer::io::rpc::ConnectionBase.

Definition at line 22 of file BufferConnection.cpp.


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