ATLAS Offline Software
Classes | Namespaces | Enumerations
CrestContainer.h File Reference

Header file for CrestContainer class. More...

#include <vector>
#include <string>
#include <iostream>
#include <sstream>
#include <utility>
#include <map>
#include "nlohmann/json.hpp"
Include dependency graph for CrestContainer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Crest::CrestContainer
 

Namespaces

 Crest
 

Enumerations

enum  Crest::TypeId {
  Crest::TypeId::Bool, Crest::TypeId::UChar, Crest::TypeId::Int16, Crest::TypeId::UInt16,
  Crest::TypeId::Int32, Crest::TypeId::UInt32, Crest::TypeId::UInt63, Crest::TypeId::Int64,
  Crest::TypeId::Float, Crest::TypeId::Double, Crest::TypeId::String255, Crest::TypeId::String4k,
  Crest::TypeId::String64k, Crest::TypeId::String16M, Crest::TypeId::String128M, Crest::TypeId::Blob64k,
  Crest::TypeId::Blob16M, Crest::TypeId::Blob128M, Crest::TypeId::TypeIdCount
}
 
enum  Crest::ModeId { Crest::ModeId::Standard, Crest::ModeId::DCS, Crest::ModeId::DCS_FULL }
 

Detailed Description

Header file for CrestContainer class.

This file contains the CrestContainer class. Main goal of this class is store/load data for CREST. It will support (serealization and deserialization) different format of CREST payload. It is common class for prepare data for put/load payload to/from CREST server.

Definition in file CrestContainer.h.