IFS::AttributeEnum Struct Reference
Attribute information passed to enumeration callback. More...
#include <Attribute.h>
Collaboration diagram for IFS::AttributeEnum:
Public Member Functions | |
AttributeEnum (void *buffer, size_t bufsize) | |
void | set (AttributeTag tag, const void *value, size_t valueSize) |
template<typename T > | |
void | set (AttributeTag tag, const T &value) |
Public Attributes | |
AttributeTag | tag {} |
The attribute tag. More... | |
size_t | size {0} |
Size of returned data, may be less than attrsize if buffer too small. More... | |
size_t | attrsize {0} |
Actual attribute size. More... | |
void * | buffer |
User-provided buffer with tag value. More... | |
size_t | bufsize |
User-provided buffer size. More... | |
Detailed Description
Attribute information passed to enumeration callback.
Constructor & Destructor Documentation
◆ AttributeEnum()
|
inline |
Member Function Documentation
◆ set() [1/2]
|
inline |
◆ set() [2/2]
template<typename T >
|
inline |
Member Data Documentation
◆ attrsize
size_t IFS::AttributeEnum::attrsize {0} |
Actual attribute size.
◆ buffer
void* IFS::AttributeEnum::buffer |
User-provided buffer with tag value.
◆ bufsize
size_t IFS::AttributeEnum::bufsize |
User-provided buffer size.
◆ size
size_t IFS::AttributeEnum::size {0} |
Size of returned data, may be less than attrsize if buffer too small.
◆ tag
AttributeTag IFS::AttributeEnum::tag {} |
The attribute tag.
The documentation for this struct was generated from the following file: