class P1::ImageSdkC::P1MetaObject
#include <C_P1ImageCommonMetaData.h> class P1MetaObject { public: // construction P1MetaObject(P1MetaData* p = nullptr); // methods bool IsValid(); uint32_t GetType() const; uint32_t GetCount() const; uint8_t GetUByte(bool& error); uint16_t GetUWord(bool& error); uint32_t GetULong(bool& error); uint8_t GetSByte(bool& error); uint16_t GetSWord(bool& error); uint32_t GetSLong(bool& error); float GetFloat(bool& error); double GetDouble(bool& error); CURational GetURational(bool& error); CSRational GetSRational(bool& error); std::string GetRawString(bool& error); std::string GetString(bool& error); std::vector<uint8_t> GetUBytes(bool& error); std::vector<uint16_t> GetUWords(bool& error); std::vector<uint32_t> GetULongs(bool& error); std::vector<int8_t> GetSBytes(bool& error); std::vector<int16_t> GetSWords(bool& error); std::vector<int32_t> GetSLongs(bool& error); std::vector<float> GetFloats(bool& error); std::vector<double> GetDoubles(bool& error); bool SetUByte(uint8_t value); bool SetUWord(uint16_t value); bool SetULong(uint32_t value); bool SetSByte(uint8_t value); bool SetSWord(uint16_t value); bool SetSLong(uint32_t value); bool SetFloat(float value); bool SetDouble(double value); bool SetURational(CURational value); bool SetSRational(CSRational value); bool SetString(std::string buffer); bool SetUBytes(uint8_t* values, uint32_t count); bool SetUWords(uint16_t* values, uint32_t count); bool SetULongs(uint32_t* values, uint32_t count); bool SetSBytes(int8_t* values, uint32_t count); bool SetSWords(int16_t* values, uint32_t count); bool SetSLongs(int32_t* values, uint32_t count); bool SetFloats(float* values, uint32_t count); bool SetDoubles(double* values, uint32_t count); bool IsReadOnly(); bool IsWritable(); void SetWritable(bool state); bool IsDisabled(); void SetDisabled(bool state); bool IsModifiable(); P1MetaData* GetPtr(); }; // direct descendants class MetaObject;