Lumiera
0.pre.03
»edit your freedom«
|
Helper to investigate the settings stored in Metadata Key elements.
Since these are protected, we use an derived class as adapter
Definition at line 106 of file buffer-metadata-key-test.cpp.
Public Member Functions | |
KeyTypeSpecialisationDiagnostics (Key const &toInvestigate) | |
TypeHandler const & | investigateHandler () const |
size_t const & | investigateSize () const |
LocalTag const & | investigateSpecifics () const |
Public Member Functions inherited from Key | |
Key (HashVal familyID, size_t storageSize) | |
build a standard basic key describing a kind of Buffer. More... | |
Key (Key const &parent, size_t differingStorageSize) | |
create a derived buffer type description. More... | |
Key (Key const &parent, TypeHandler const &differingTypeHandlerFunctions) | |
create a derived buffer type description. More... | |
Key (Key const &parent, LocalTag anotherTypeSpecificInternalTag) | |
create a derived buffer type description. More... | |
LocalTag const & | localTag () const |
operator HashVal () const | |
HashVal | parentKey () const |
size_t | storageSize () const |
void | useTypeHandlerFrom (Key const &ref) |
Additional Inherited Members | |
Static Public Member Functions inherited from Key | |
static Key | forEntry (Key const &parent, const Buff *bufferAddr, LocalTag const &localTag=LocalTag::UNKNOWN) |
build derived Key for a concrete buffer Entry More... | |
Protected Attributes inherited from Key | |
TypeHandler | instanceFunc_ |
LocalTag | specifics_ |
size_t | storageSize_ |