struct mrpt::viz::CVisualObject::BuffersVersion

Overview

dataVersion() at the last call to updateBuffersIfNeeded(), or 0 if never called.

A copied object has to regenerate its own buffers.

#include <mrpt/viz/CVisualObject.h>

struct BuffersVersion
{
    // fields

    std::atomic<uint64_t> value {0};

    // construction

    BuffersVersion();
    BuffersVersion(const BuffersVersion&);
    BuffersVersion(BuffersVersion&&);

    // methods

    BuffersVersion& operator = (const BuffersVersion&);
    BuffersVersion& operator = (BuffersVersion&&);
};