ATLAS Offline Software
Loading...
Searching...
No Matches
CrestContainer.h File Reference

Header file for CrestContainer class. More...

#include <vector>
#include <string>
#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
 It compares timestamp in string format. More...

Namespaces

namespace  Crest

Enumerations

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

Variables

static const std::map< TypeId, std::string > Crest::s_typeToString

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.