81 lines
1.4 KiB
C++
81 lines
1.4 KiB
C++
module;
|
|
|
|
#include <array>
|
|
#include <map>
|
|
#include <memory>
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
export module t30013.app;
|
|
|
|
import t30013.mod1;
|
|
import t30013.mod2;
|
|
import t30013.mod3;
|
|
import t30013.mod4;
|
|
import t30013.mod5;
|
|
import t30013.mod6;
|
|
import t30013.mod7;
|
|
import t30013.mod8;
|
|
import t30013.mod9;
|
|
import t30013.mod10;
|
|
import t30013.mod11;
|
|
import t30013.mod12;
|
|
import t30013.mod13;
|
|
import t30013.mod14;
|
|
import t30013.mod15;
|
|
import t30013.mod16;
|
|
import t30013.mod17;
|
|
import t30013.mod18;
|
|
|
|
export namespace clanguml::t30013 {
|
|
|
|
class CBA : public CF {
|
|
public:
|
|
CA *ca_;
|
|
CB<int> cb_;
|
|
std::shared_ptr<CC> cc_;
|
|
std::map<std::string, std::unique_ptr<CD>> *cd_;
|
|
std::array<CO, 5> co_;
|
|
static CP *cp_;
|
|
|
|
CBA() = default;
|
|
|
|
CBA(CN *cn) { }
|
|
|
|
friend CR;
|
|
|
|
template <typename... Item> CBA(std::tuple<Item...> &items) { }
|
|
|
|
void ce(const std::vector<CE> /*ce_*/) { }
|
|
|
|
std::shared_ptr<CG> cg() { return {}; }
|
|
|
|
template <typename T>
|
|
void ch(std::map<T, std::shared_ptr<CH>> &ch_)
|
|
{
|
|
}
|
|
|
|
template <typename T>
|
|
std::map<T, std::shared_ptr<CI>> ci(T * /*t*/)
|
|
{
|
|
return {};
|
|
}
|
|
|
|
S s;
|
|
};
|
|
|
|
void cj(std::unique_ptr<CJ> /*cj_*/) { }
|
|
|
|
std::unique_ptr<CK> ck() { return {}; }
|
|
|
|
template <typename T>
|
|
void cl(std::map<T, std::shared_ptr<CL>> & /*ch_*/)
|
|
{
|
|
}
|
|
|
|
template <typename T> std::map<T, std::shared_ptr<CM>> cm()
|
|
{
|
|
return {};
|
|
}
|
|
|
|
} // namespace clanguml::t30013
|