19 std::lock_guard<std::recursive_mutex> lock(getMutex());
24 const size_t holderSizeIndex =
output.size();
29 output[holderSizeIndex] =
output.size() - holderSizeIndex -1;
37 std::lock_guard<std::recursive_mutex> lock(getMutex());
44 const size_t holderPayloadSize = *
start;
50 std::vector<uint32_t>::const_iterator oneBlobIt =
start;
53 if ( couldRead ==
false )
57 auto holder = std::make_shared<TypelessHolder>(clid,
label, sub);
61 std::cerr <<
"ERROR registering a holder" << std::endl;
64 std::advance(
start, holderPayloadSize);
77 if ( serializeTEs(
output) ==
false ) {
81 if ( serializeHolders(
output) ==
false ) {
91 std::vector<uint32_t>::const_iterator inputIt =
input.begin();
92 const unsigned int version = *inputIt++;
102 if (!deserializeTEs(inputIt,
input.size())) {
106 if (!deserializeHolders(inputIt,
input.end())) {