ISAAC
Overview :: Library Doc :: Server Doc :: JSON Commands

In Situ Animation of Accelerated Computations

Public Member Functions | Public Attributes | List of all members
ImageBufferContainer Class Reference

#include <Common.hpp>

Collaboration diagram for ImageBufferContainer:
Collaboration graph
[legend]

Public Member Functions

 ImageBufferContainer (ImageBufferType type, uint8_t *buffer, InsituConnectorGroup *group, int ref_count, std::string target="", void *reference=NULL, json_t *json=NULL, json_t *payload=NULL, int insitu_id=0)
 
void suicide ()
 
 ~ImageBufferContainer ()
 

Public Attributes

ImageBufferType type
 
InsituConnectorGroupgroup
 
std::string target
 
void * reference
 
ImageBufferimage
 
int ref_count
 
pthread_mutex_t json_mutex
 
pthread_mutex_t payload_mutex
 
json_t * json
 
json_t * payload
 
int insitu_id
 

Detailed Description

Definition at line 167 of file Common.hpp.

Constructor & Destructor Documentation

§ ImageBufferContainer()

ImageBufferContainer::ImageBufferContainer ( ImageBufferType  type,
uint8_t *  buffer,
InsituConnectorGroup group,
int  ref_count,
std::string  target = "",
void *  reference = NULL,
json_t *  json = NULL,
json_t *  payload = NULL,
int  insitu_id = 0 
)
inline

Definition at line 170 of file Common.hpp.

§ ~ImageBufferContainer()

ImageBufferContainer::~ImageBufferContainer ( )
inline

Definition at line 190 of file Common.hpp.

Member Function Documentation

§ suicide()

void ImageBufferContainer::suicide ( )
inline

Definition at line 184 of file Common.hpp.

Member Data Documentation

§ group

InsituConnectorGroup* ImageBufferContainer::group

Definition at line 196 of file Common.hpp.

§ image

ImageBuffer* ImageBufferContainer::image

Definition at line 199 of file Common.hpp.

§ insitu_id

int ImageBufferContainer::insitu_id

Definition at line 205 of file Common.hpp.

§ json

json_t* ImageBufferContainer::json

Definition at line 203 of file Common.hpp.

§ json_mutex

pthread_mutex_t ImageBufferContainer::json_mutex

Definition at line 201 of file Common.hpp.

§ payload

json_t* ImageBufferContainer::payload

Definition at line 204 of file Common.hpp.

§ payload_mutex

pthread_mutex_t ImageBufferContainer::payload_mutex

Definition at line 202 of file Common.hpp.

§ ref_count

int ImageBufferContainer::ref_count

Definition at line 200 of file Common.hpp.

§ reference

void* ImageBufferContainer::reference

Definition at line 198 of file Common.hpp.

§ target

std::string ImageBufferContainer::target

Definition at line 197 of file Common.hpp.

§ type

ImageBufferType ImageBufferContainer::type

Definition at line 195 of file Common.hpp.


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