4 #ifndef OPENVDB_DELAYED_LOAD_METADATA_HAS_BEEN_INCLUDED 5 #define OPENVDB_DELAYED_LOAD_METADATA_HAS_BEEN_INCLUDED 33 Name typeName()
const override;
36 std::string str()
const override;
37 bool asBool()
const override;
51 DelayedLoadMetadata::createMetadata);
70 void resizeMask(
size_t size);
72 void resizeCompressedSize(
size_t size);
76 MaskType getMask(
size_t index)
const;
79 void setMask(
size_t index,
const MaskType& value);
89 void readValue(std::istream&,
Index32 numBytes)
override;
90 void writeValue(std::ostream&)
const override;
93 std::vector<MaskType> mMask;
94 std::vector<CompressedSizeType> mCompressedSize;
102 #endif // OPENVDB_DELAYED_LOAD_METADATA_HAS_BEEN_INCLUDED
std::shared_ptr< T > SharedPtr
Definition: Types.h:114
bool empty(const char *str)
tests if a c-string str is empty, that is its first value is '\0'
Definition: Util.h:144
Definition: Exceptions.h:13
uint32_t Index32
Definition: Types.h:52
std::string Name
Definition: Name.h:19
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition: version.h.in:121
#define OPENVDB_USE_VERSION_NAMESPACE
Definition: version.h.in:218