11 #ifndef EVIO_6_0_EVIOBANK_H
12 #define EVIO_6_0_EVIOBANK_H
58 std::shared_ptr<EvioBank> pNode(
new EvioBank());
67 static std::shared_ptr<EvioBank>
getInstance(std::shared_ptr<BankHeader>
const & head) {
68 std::shared_ptr<EvioBank> pNode(
new EvioBank(head));
80 std::shared_ptr<BankHeader> head(
new BankHeader(tag, typ, num));
81 std::shared_ptr<EvioBank> pNode(
new EvioBank(head));
99 #endif //EVIO_6_0_EVIOBANK_H
static std::shared_ptr< EvioBank > getInstance(uint16_t tag, DataType const &typ, uint8_t num)
Method to return a shared pointer to a constructed object of this class.
Definition: EvioBank.h:79
EvioBank()
Constructor.
Definition: EvioBank.h:42
This is the base class for all evio structures: Banks, Segments, and TagSegments. ...
Definition: BaseStructure.h:347
static const StructureType STRUCT_BANK
Bank.
Definition: StructureType.h:41
StructureType getStructureType() const override
This implements the virtual method from BaseStructure.
Definition: EvioBank.h:92
EvioBank(std::shared_ptr< BankHeader > const &head)
Constructor.
Definition: EvioBank.h:48
This holds a CODA Bank structure.
Definition: EvioBank.h:36
Numerical values associated with evio data types.
Definition: DataType.h:32
static std::shared_ptr< EvioBank > getInstance()
Method to return a shared pointer to a constructed object of this class.
Definition: EvioBank.h:57
static std::shared_ptr< EvioBank > getInstance(std::shared_ptr< BankHeader > const &head)
Method to return a shared pointer to a constructed object of this class.
Definition: EvioBank.h:67
Numerical values associated with evio structure types.
Definition: StructureType.h:34