로딩중...
검색중...
일치하는것 없음
tstr.inl
1#pragma once
2
5#include "memlite/binder/tweak.inl"
6
7namespace by {
8
9#define TEMPL template <typename T, typename TACTIC>
10#define ME tstr<T, TACTIC>
11#define SUPER tweak<T, TACTIC>
12
13 TEMPL ME::tstr(): SUPER() {}
14
15 TEMPL ME::tstr(const type& subtype): SUPER(subtype) {}
16
17 TEMPL ME::tstr(const T& it): SUPER() { this->bind(it); }
18
19 TEMPL ME::tstr(const T* it): SUPER() { this->bind(it); }
20
21 TEMPL ME::tstr(const tmedium<T>& it): SUPER() { this->bind(it.get()); }
22
23 TEMPL ME::tstr(const binder& rhs): SUPER() { this->bind(rhs.get()); }
24
25 TEMPL ME::tstr(const me& rhs): me((binder&) rhs) {}
26
27#undef SUPER
28#undef ME
29#undef TEMPL
30
31} // namespace by