47#ifndef tkensdf_ident_rec_H
48#define tkensdf_ident_rec_H
50#include "tkensdf_record.h"
86 void clear()
override;
87 void print(std::ostream &)
const override;
92 tkstring get_dsref()
const {
return frecord.
substr(39,26);}
93 tkstring get_pub()
const {
return frecord.
substr(65,9);}
94 tkstring get_date()
const {
return frecord.
substr(74,6);}
95 tkstring get_nuclide()
const {
return frecord.
substr(0,5);}
Decodding of the ENSDF identification record properties.
void print(std::ostream &) const override
virtual void analyse_record() override
analyse the record content
virtual bool set_record(const tkstring &_record) override
define the record from a string
std::pair< int, int > fposition
void set_stpop_position(int _pos)
void set_current_position(int _pos)
void set_start_position(int _pos)
int get_current_position()
Decodding of the ENSDF records.
std::string with usefull tricks from TString (ROOT) and KVString (KaliVeda) and more....
tkstring substr(size_type __pos=0, size_type __n=npos) const
Inlines.