ATLAS Offline Software
Namespaces | Functions
TrigEvent/TrigNavStructure/Root/StringSerializer.cxx File Reference
#include <cstring>
#include <sstream>
#include <iterator>
#include <iostream>
#include "TrigNavStructure/StringSerializer.h"
Include dependency graph for TrigEvent/TrigNavStructure/Root/StringSerializer.cxx:

Go to the source code of this file.

Namespaces

 HLT
 It used to be useful piece of code for replacing actual SG with other store of similar functionality In fact it used to be more like interface adapter for ARA objects access, nevertheless since the ARA project is gone it is only an unnecessary extra layer.
 
 HLT::StringSerializer
 

Functions

void HLT::StringSerializer::serialize (const std::vector< std::string > &strings, std::vector< uint32_t > &storage)
 
void HLT::StringSerializer::serialize (const std::string &str, std::vector< uint32_t > &storage)
 
std::size_t HLT::StringSerializer::deserialize (std::vector< uint32_t >::const_iterator first, std::vector< uint32_t >::const_iterator last, std::vector< std::string > &strings)
 
std::size_t HLT::StringSerializer::deserialize (std::vector< uint32_t >::const_iterator first, std::vector< uint32_t >::const_iterator last, std::string &str)