HomeReferenceEvent.h ⇀ TempEvents

TempEvents class

This class exposes additional type information of the linked node, which enables r-value based node merging at compile time. TempEvents is usually not used as an l-value type, but instead implicitly converted to Events.

Synopsis

template
<
    typename D,
    typename E,
    typename TOp
>
class TempEvents : public Events<D,E>
{
public:
    // Constructor
    TempEvents();
    TempEvents(const TempEvents&);  // Copy
    TempEvents(TempEvents&&);       // Move

    // Assignemnt
    TempEvents& operator=(const TempEvents&);   // Copy
    TempEvents& operator=(TempEvents&& other);  // Move
};

Constructor, operator= member function

Analogously defined to Events.