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
.
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
};
Analogously defined to Events.