| HepMC3 event record library
    | 
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:
 Include dependency graph for Attribute.h: This graph shows which files directly or indirectly include this file:
 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 a long 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 Character implemented as an int.  More... | |
| class | LongLongAttribute | 
| Attribute that holds an Integer implemented as a long long int.  More... | |
| class | LongDoubleAttribute | 
| Attribute that holds a real number as a long 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 characters of type char.  More... | |
| class | VectorFloatAttribute | 
| Attribute that holds a vector of real numbers of type float.  More... | |
| class | VectorLongDoubleAttribute | 
| Attribute that holds a vector of real numbers of type long double.  More... | |
| class | VectorLongLongAttribute | 
| Attribute that holds a vector of integers 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 integers of type unsigned long.  More... | |
| class | VectorULongLongAttribute | 
| Attribute that holds a vector of integers 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 long int.  More... | |
| class | VectorDoubleAttribute | 
| Attribute that holds a vector of real numbers of type double.  More... | |
| class | VectorStringAttribute | 
| Attribute that holds a vector of type string.  More... | |
| class | string | 
| STL class.  More... | |
| Namespaces | |
| namespace | HepMC3 | 
| HepMC3 main namespace. | |