Esempio n. 1
0
        //PCOPYASSIGNMOVE(psource_collection_t, delete)
        //virtual ~psource_collection_t() noexcept = default;


        //template <typename S, typename... Args>
        public void add_source(plib.psource_t args)  //void add_source(Args&&... args)
        {
            //static_assert(std::is_base_of<psource_t, S>::value, "S must inherit from plib::psource_t");

            var src = args;  //auto src(std::make_unique<S>(std::forward<Args>(args)...));

            m_collection.push_back(src);
        }
Esempio n. 2
0
        //bool parse_tokens(const plib::detail::token_store &tokens, const pstring &name);


        //template <typename S, typename... Args>
        public void add_include(plib.psource_t args) //void add_include(Args&&... args)
        {
            m_includes.add_source(args);             //m_includes.add_source<S>(std::forward<Args>(args)...);
        }
Esempio n. 3
0
 // register a source
 //template <typename S, typename... Args>
 public void register_source(plib.psource_t args) //void register_source(Args&&... args)
 {
     m_sources.add_source(args);                  //m_sources.add_source<S>(std::forward<Args>(args)...);
 }