|
@@ -52,6 +52,7 @@ public:
|
|
virtual ~HdfItemBase() {}
|
|
virtual ~HdfItemBase() {}
|
|
virtual bool isValid() const { return id != FAIL; }
|
|
virtual bool isValid() const { return id != FAIL; }
|
|
|
|
|
|
|
|
+
|
|
virtual Type getType() const = 0;
|
|
virtual Type getType() const = 0;
|
|
virtual int32 getId() const = 0;
|
|
virtual int32 getId() const = 0;
|
|
virtual std::string getName() const = 0;
|
|
virtual std::string getName() const = 0;
|
|
@@ -301,6 +302,7 @@ public:
|
|
HdfItem(const HdfItem& item) = delete;
|
|
HdfItem(const HdfItem& item) = delete;
|
|
HdfItem(HdfItem&& item);
|
|
HdfItem(HdfItem&& item);
|
|
bool isValid() const;
|
|
bool isValid() const;
|
|
|
|
+ explicit operator bool() { return isValid(); }
|
|
|
|
|
|
Type getType() const;
|
|
Type getType() const;
|
|
std::string getName() const;
|
|
std::string getName() const;
|