#include <xlistnode.h>
Classes | |
struct | Creator |
Public Types | |
using | creator_t = std::function< shared_ptr< XNode >(const char *, bool, ArgTypes &&...)> |
Public Member Functions | |
creator_t | creator (const XString &tp) |
Public Attributes | |
std::deque< creator_t > | creators |
std::deque< XString > | names |
std::deque< XString > | labels |
Friends | |
template<class tChild > | |
struct | Creator |
Register typename and constructor. make static member of TypeHolder<> in your class After def. of static TypeHolder<>, define Creator to register. call creator(type)(type, name, ...) to create children.
Definition at line 119 of file xlistnode.h.