4 #include <zerobuf/Zerobuf.h> 5 #include <zerobuf/Vector.h> 16 const uint8_t* getLut()
const;
17 std::vector< uint8_t > getLutVector()
const;
18 void setLut( uint8_t value[ 1024 ] );
19 void setLut(
const std::vector< uint8_t >& value );
20 void setLut(
const std::string& value );
21 size_t getLutSize()
const;
32 { ::zerobuf::Zerobuf::operator = ( rhs );
return *
this; }
36 std::string getTypeName()
const final {
return "zerobuf::render::LookupTable1D"; }
37 ::zerobuf::uint128_t getTypeIdentifier()
const final { return ::zerobuf::uint128_t( 0x64e2f525de000901ull, 0xd6ec1033f58ffa11ull ); }
39 static size_t ZEROBUF_STATIC_SIZE() {
return 1028; }
41 static size_t ZEROBUF_NUM_DYNAMICS() {
return 0; }
44 void _parseJSON(
const Json::Value& json )
final;
45 void _createJSON( Json::Value& json )
const final;
Zero-copy, zero-serialize, zero-hassle protocol buffers.
size_t getZerobufStaticSize() const final
Base class for all Zerobuf serializable objects.
size_t getZerobufNumDynamics() const final