44 tlv_list(generic_file & f) { init(f); };
45 tlv_list(
const tlv_list & ref) =
default;
46 tlv_list(tlv_list && ref) =
default;
47 tlv_list & operator = (
const tlv_list & ref) =
default;
48 tlv_list & operator = (tlv_list && ref) noexcept =
default;
49 ~tlv_list() =
default;
51 void dump(generic_file & f)
const;
52 void read(generic_file & f) { init(f); };
53 U_I size()
const {
return contents.size(); };
54 tlv & operator[] (U_I item)
const;
55 void clear() { contents.clear(); };
56 void add(
const tlv & next) { contents.push_back(next); };
59 std::deque<tlv> contents;
61 void init(generic_file & f);