SST 16.0.0
Structural Simulation Toolkit
SST::Core::Serialization::pvt::ser_packer Class Reference
Inheritance diagram for SST::Core::Serialization::pvt::ser_packer:
SST::Core::Serialization::pvt::ser_buffer_accessor SST::Core::Serialization::pvt::ser_shared_ptr_packer

Public Member Functions

template<typename T>
void pack (const T &t)
template<typename T, typename SIZE_T>
void pack_buffer (const T *buffer, SIZE_T size)
void pack_string (const std::string &str)
bool check_pointer_pack (uintptr_t ptr)
 ser_buffer_accessor (void *buffer, size_t size)
 ser_buffer_accessor (const ser_buffer_accessor &)=delete
Public Member Functions inherited from SST::Core::Serialization::pvt::ser_buffer_accessor
 ser_buffer_accessor (void *buffer, size_t size)
 ser_buffer_accessor (const ser_buffer_accessor &)=delete
ser_buffer_accessor & operator= (const ser_buffer_accessor &)=delete
void * buf_next (size_t size)
size_t size () const
Public Member Functions inherited from SST::Core::Serialization::pvt::ser_shared_ptr_packer
 ser_shared_ptr_packer (const ser_shared_ptr_packer &)=delete
ser_shared_ptr_packer & operator= (const ser_shared_ptr_packer &)=delete
std::pair< size_t, bool > get_shared_ptr_owner_tag (const std::weak_ptr< const void > &ptr)

The documentation for this class was generated from the following file:
  • src/sst/core/serialization/impl/packer.h