packMakable.hpp
Go to the documentation of this file.
1
2#pragma once
3
4#include "core/common.hpp"
5
6namespace by {
7
8 class obj;
9 class src;
10 class errReport;
11 template <typename K, typename V> class tbicontainable;
12 typedef tbicontainable<std::string, node> bicontainable;
13 template <typename T, typename WRP> class tnarr;
14 typedef tnarr<src, strTactic> srcs;
15
20 class _nout packMakable {
21 BY_ME(packMakable)
22 BY_INIT_META(me)
23
24 public:
25 virtual tstr<srcs> parse(errReport& rpt, bicontainable& tray) = 0;
26 virtual nbool verify(errReport& rpt, obj& pak) = 0;
27 };
28}
Error reporting and collection system.
Definition: errReport.hpp:14
Managed object in byeol programming environment.
Definition: obj.hpp:19
Interface for pack creation and verification.
Definition: packMakable.hpp:20
Template bidirectional container interface.
Definition: tbicontainable.hpp:17
Strong reference smart pointer with strict type checking.
Definition: tstr.hpp:13