NEURON
MessageValue Class Reference

#include <bbslsrv.hpp>

Inheritance diagram for MessageValue:
Resource

Public Member Functions

void init_unpack ()
 
int upkint (int *)
 
int upkdouble (double *)
 
int upkvec (int, double *)
 
int upkstr (char *)
 
int upkpickle (std::vector< char > &)
 
int pkint (int)
 
int pkdouble (double)
 
int pkvec (int, double *)
 
int pkstr (const char *)
 
int pkpickle (const std::vector< char > &)
 
- Public Member Functions inherited from Resource
 Resource ()=default
 
virtual ~Resource ()=default
 
virtual void ref () const
 
virtual void unref () const
 
virtual void unref_deferred () const
 
virtual void cleanup ()
 
virtual void Reference () const
 
virtual void Unreference () const
 

Private Attributes

std::vector< MessageItemargs_ {}
 
std::size_t index_ {}
 

Additional Inherited Members

- Static Public Member Functions inherited from Resource
static void ref (const Resource *)
 
static void unref (const Resource *)
 
static void unref_deferred (const Resource *)
 
static bool defer (bool)
 
static void flush ()
 

Detailed Description

Definition at line 16 of file bbslsrv.hpp.

Member Function Documentation

◆ init_unpack()

void MessageValue::init_unpack ( )

Definition at line 87 of file bbslsrv.cpp.

◆ pkdouble()

int MessageValue::pkdouble ( double  x)

Definition at line 96 of file bbslsrv.cpp.

◆ pkint()

int MessageValue::pkint ( int  i)

Definition at line 91 of file bbslsrv.cpp.

◆ pkpickle()

int MessageValue::pkpickle ( const std::vector< char > &  s)

Definition at line 111 of file bbslsrv.cpp.

◆ pkstr()

int MessageValue::pkstr ( const char *  str)

Definition at line 106 of file bbslsrv.cpp.

◆ pkvec()

int MessageValue::pkvec ( int  n,
double *  x 
)

Definition at line 101 of file bbslsrv.cpp.

◆ upkdouble()

int MessageValue::upkdouble ( double *  d)

Definition at line 128 of file bbslsrv.cpp.

◆ upkint()

int MessageValue::upkint ( int *  i)

Definition at line 116 of file bbslsrv.cpp.

◆ upkpickle()

int MessageValue::upkpickle ( std::vector< char > &  s)

Definition at line 160 of file bbslsrv.cpp.

◆ upkstr()

int MessageValue::upkstr ( char *  s)

Definition at line 148 of file bbslsrv.cpp.

◆ upkvec()

int MessageValue::upkvec ( int  n,
double *  d 
)

Definition at line 137 of file bbslsrv.cpp.

Member Data Documentation

◆ args_

std::vector<MessageItem> MessageValue::args_ {}
private

Definition at line 33 of file bbslsrv.hpp.

◆ index_

std::size_t MessageValue::index_ {}
private

Definition at line 34 of file bbslsrv.hpp.


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