HepMC3 event record library
Data Structures | Namespaces
Attribute.h File Reference

Detailed Description

Definition of class Attribute, class IntAttribute and class StringAttribute.

Definition in file Attribute.h.

#include <cstdio>
#include <string>
#include <limits>
#include <sstream>
#include <iomanip>
#include <map>
#include "HepMC3/GenParticle_fwd.h"
#include "HepMC3/GenVertex_fwd.h"
+ Include dependency graph for Attribute.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Attribute
 Base attribute class. More...
 
class  IntAttribute
 Attribute that holds an Integer implemented as an int. More...
 
class  LongAttribute
 Attribute that holds an Integer implemented as an int. More...
 
class  DoubleAttribute
 Attribute that holds a real number as a double. More...
 
class  FloatAttribute
 Attribute that holds a real number as a float. More...
 
class  StringAttribute
 Attribute that holds a string. More...
 
class  CharAttribute
 Attribute that holds an Chareger implemented as an int. More...
 
class  LongLongAttribute
 Attribute that holds an Integer implemented as an int. More...
 
class  LongDoubleAttribute
 Attribute that holds a real number as a double. More...
 
class  UIntAttribute
 Attribute that holds an unsigned int. More...
 
class  ULongAttribute
 Attribute that holds an unsigned long. More...
 
class  ULongLongAttribute
 Attribute that holds an unsigned long long. More...
 
class  BoolAttribute
 Attribute that holds an Booleger implemented as an int. More...
 
class  VectorCharAttribute
 Attribute that holds a vector of charegers of type char. More...
 
class  VectorFloatAttribute
 Attribute that holds a vector of floategers of type float. More...
 
class  VectorLongDoubleAttribute
 Attribute that holds a vector of long doubleegers of type long double. More...
 
class  VectorLongLongAttribute
 Attribute that holds a vector of long longegers of type long long. More...
 
class  VectorUIntAttribute
 Attribute that holds a vector of unsigned integers of type unsigned int. More...
 
class  VectorULongAttribute
 Attribute that holds a vector of unsigned longegers of type unsigned long. More...
 
class  VectorULongLongAttribute
 Attribute that holds a vector of unsigned long longegers of type unsigned long long. More...
 
class  VectorIntAttribute
 Attribute that holds a vector of integers of type int. More...
 
class  VectorLongIntAttribute
 Attribute that holds a vector of integers of type int. More...
 
class  VectorDoubleAttribute
 Attribute that holds a vector of FPs of type double. More...
 
class  VectorStringAttribute
 Attribute that holds a vector of FPs of type string. More...
 

Namespaces

namespace  HepMC3
 HepMC3 main namespace.