#include <ParallelComm.hpp>
Public Member Functions | |
Buffer (unsigned int sz=0) | |
Buffer (const Buffer &) | |
~Buffer () | |
void | reset_buffer (size_t buff_pos=0) |
void | reset_ptr (size_t buff_pos=0) |
void | reserve (unsigned int new_size) |
void | set_stored_size () |
int | get_stored_size () |
int | get_current_size () |
void | check_space (unsigned int addl_space) |
Public Attributes | |
unsigned char * | mem_ptr |
unsigned char * | buff_ptr |
unsigned int | alloc_size |
Definition at line 786 of file ParallelComm.hpp.
|
inline |
|
inline |
|
inline |
Definition at line 1497 of file ParallelComm.hpp.
|
inline |
Definition at line 1541 of file ParallelComm.hpp.
Referenced by moab::ParallelComm::pack_buffer(), moab::ParallelComm::pack_entities(), moab::ParallelComm::pack_entity_seq(), moab::ParallelComm::pack_remote_handles(), moab::ParallelComm::pack_sets(), moab::ParallelComm::pack_tag(), moab::ParallelComm::pack_tags(), and moab::ParallelComm::settle_intersection_points().
|
inline |
Definition at line 815 of file ParallelComm.hpp.
References buff_ptr, and mem_ptr.
Referenced by moab::ParallelComm::pack_entity_seq().
|
inline |
Definition at line 811 of file ParallelComm.hpp.
References mem_ptr.
Referenced by moab::ParallelComm::recv_buffer(), and moab::ParallelComm::send_buffer().
|
inline |
Definition at line 1508 of file ParallelComm.hpp.
Referenced by moab::ParallelComm::broadcast_entities(), Buffer(), moab::ParallelComm::recv_buffer(), reset_buffer(), and moab::ParallelComm::scatter_entities().
|
inline |
Definition at line 796 of file ParallelComm.hpp.
References moab::ParallelComm::INITIAL_BUFF_SIZE, reserve(), and reset_ptr().
|
inline |
Definition at line 801 of file ParallelComm.hpp.
References alloc_size, buff_ptr, and mem_ptr.
Referenced by moab::ParallelComm::broadcast_entities(), moab::ParallelComm::recv_buffer(), reset_buffer(), moab::ParallelComm::scatter_entities(), and moab::ParallelComm::settle_intersection_points().
|
inline |
Definition at line 807 of file ParallelComm.hpp.
References buff_ptr, and mem_ptr.
Referenced by moab::ParallelComm::broadcast_entities(), moab::ParallelComm::pack_buffer(), moab::ParallelComm::pack_entities(), moab::ParallelComm::pack_remote_handles(), moab::ParallelComm::pack_sets(), moab::ParallelComm::pack_tags(), moab::ParallelComm::scatter_entities(), and moab::ParallelComm::settle_intersection_points().
unsigned int moab::ParallelComm::Buffer::alloc_size |
Definition at line 791 of file ParallelComm.hpp.
Referenced by Buffer(), moab::ParallelComm::recv_buffer(), reset_ptr(), and moab::ParallelComm::send_buffer().
unsigned char* moab::ParallelComm::Buffer::buff_ptr |
Definition at line 790 of file ParallelComm.hpp.
Referenced by moab::ParallelComm::broadcast_entities(), Buffer(), get_current_size(), moab::ParallelComm::pack_buffer(), moab::ParallelComm::pack_entities(), moab::ParallelComm::pack_entity_seq(), moab::ParallelComm::pack_remote_handles(), moab::ParallelComm::pack_sets(), moab::ParallelComm::pack_tag(), moab::ParallelComm::pack_tags(), reset_ptr(), moab::ParallelComm::scatter_entities(), set_stored_size(), and moab::ParallelComm::settle_intersection_points().
unsigned char* moab::ParallelComm::Buffer::mem_ptr |
Definition at line 789 of file ParallelComm.hpp.
Referenced by moab::ParallelComm::broadcast_entities(), Buffer(), get_current_size(), get_stored_size(), moab::ParallelComm::recv_buffer(), reset_ptr(), moab::ParallelComm::scatter_entities(), moab::ParallelComm::send_buffer(), and set_stored_size().