Template Class NodeCRTP

Inheritance Relationships

Base Type

  • public Base

Class Documentation

template<typename Base, typename Derived>
class NodeCRTP : public Base

Public Functions

virtual ~NodeCRTP() = default
inline const char *getName() const override

Public Members

friend Derived
friend Base

Public Static Functions

template<typename ...Args>
static inline std::shared_ptr<Derived> create(Args&&... args)
static inline std::shared_ptr<Derived> create(std::unique_ptr<Properties> props)