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]
template<typename T >
|
inline |
◆ set() [2/2]
|
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:
1.8.17