19#ifndef OFFLINE_EFORMAT_V40_ROBFRAGMENT_H
20#define OFFLINE_EFORMAT_V40_ROBFRAGMENT_H
25#include "eformat/blob.h"
26#include "eformat/Version.h"
27#include "eformat/Problem.h"
77 ROBFragment (
const eformat::helper::u32slice& blob);
113 (
const uint16_t
version=eformat::MAJOR_V40_VERSION,
114 const bool exc =
true)
const;
120 (
const uint16_t
rod_version=eformat::MAJOR_V31_VERSION)
const;
126 (
const uint16_t
rod_version=eformat::MAJOR_V31_VERSION)
const;
133 (
const uint16_t
rod_version=eformat::MAJOR_V31_VERSION,
134 const bool exc =
true)
const;
139 bool check(
const uint16_t
version=eformat::MAJOR_V40_VERSION,
140 const uint16_t
rod_version=eformat::MAJOR_V31_VERSION)
const;
146 const uint16_t
rod_version=eformat::MAJOR_V31_VERSION)
const;
153 (
const uint16_t
version=eformat::MAJOR_V40_VERSION,
154 const uint16_t
rod_version=eformat::MAJOR_V31_VERSION,
155 const bool exc =
true)
const;
160 void problems (std::vector<eformat::FragmentProblem>& p,
161 const uint16_t
version=eformat::MAJOR_V40_VERSION,
162 const uint16_t
rod_version=eformat::MAJOR_V31_VERSION)
const;
167 void rob_problems (std::vector<eformat::FragmentProblem>& p,
168 const uint16_t
version=eformat::MAJOR_V40_VERSION)
const;
173 void rod_problems (std::vector<eformat::FragmentProblem>& p,
174 const uint16_t
version=eformat::MAJOR_V31_VERSION)
const;
295 const uint32_t*
child(
size_t n)
const;
296 virtual inline void child (
const uint32_t*& p,
size_t n)
const
309 virtual uint32_t
children (
const uint32_t** p,
size_t max)
const;