ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
SH::MetaVector< T > Class Template Reference

This class defines a templatized version of the meta-data in vector form. More...

#include <Global.h>

Collaboration diagram for SH::MetaVector< T >:

Public Member Functions

void testInvariant () const
 test the invariant of this object More...
 
 MetaVector ()
 standard default constructor More...
 
 MetaVector (const std::string &name, const std::vector< T > &set_value)
 standard constructor More...
 
 ClassDef (MetaVector, 1)
 

Public Attributes

std::vector< T > value
 the value contained More...
 

Detailed Description

template<class T>
class SH::MetaVector< T >

This class defines a templatized version of the meta-data in vector form.

Definition at line 42 of file D3PDTools/SampleHandler/SampleHandler/Global.h.

Constructor & Destructor Documentation

◆ MetaVector() [1/2]

template<class T >
SH::MetaVector< T >::MetaVector

standard default constructor

Guarantee
strong
Failures
out of memory I
Rationale
needed for root persistification

Definition at line 88 of file MetaVector.h.

90  : Meta ("")
91  {
92  RCU_NEW_INVARIANT (this);
93  }

◆ MetaVector() [2/2]

template<class T >
SH::MetaVector< T >::MetaVector ( const std::string &  name,
const std::vector< T > &  set_value 
)

standard constructor

Guarantee
strong
Failures
out of memory II

Definition at line 97 of file MetaVector.h.

99  : Meta (name), value (set_value)
100  {
101  RCU_NEW_INVARIANT (this);
102  }

Member Function Documentation

◆ ClassDef()

template<class T >
SH::MetaVector< T >::ClassDef ( MetaVector< T >  ,
 
)

◆ testInvariant()

template<class T >
void SH::MetaVector< T >::testInvariant

test the invariant of this object

Guarantee
no-fail

Definition at line 81 of file MetaVector.h.

83  {
84  }

Member Data Documentation

◆ value

template<class T >
std::vector<T> SH::MetaVector< T >::value

the value contained

Definition at line 65 of file MetaVector.h.


The documentation for this class was generated from the following files:
SH::MetaVector::value
std::vector< T > value
the value contained
Definition: MetaVector.h:65
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
RCU_NEW_INVARIANT
#define RCU_NEW_INVARIANT(x)
Definition: Assert.h:233