|
DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Represents an entry in the library. More...
#include <Libraries.h>
Public Member Functions | |
| constexpr | LibraryEntry (const LibraryObjectFactoryPtrType< ObjectTypeBasePtr > ObjectFactoryPtr, const LibraryConfigFactoryPtrType ConfigFactoryPtr, const LibraryStringType Name, const LibraryStringType Category) noexcept |
| Constructs a library entry. | |
Public Attributes | |
| LibraryObjectFactoryPtrType< ObjectTypeBasePtr > | ObjectFactoryPtr |
| Refer to LibraryEntry::LibraryEntry() | |
| LibraryConfigFactoryPtrType | ConfigFactoryPtr |
| Refer to LibraryEntry::LibraryEntry() | |
| LibraryStringType | Name |
| Refer to LibraryEntry::LibraryEntry() | |
| LibraryStringType | Category |
| Refer to LibraryEntry::LibraryEntry() | |
Represents an entry in the library.
| ObjectTypeBasePtr | Refer to DynExp::LibraryObjectFactoryPtrType. |
Definition at line 74 of file Libraries.h.
|
inlineconstexprnoexcept |
Constructs a library entry.
| ObjectFactoryPtr | Pointer to the object factory function. Refer to DynExp::LibraryObjectFactoryPtrType. |
| ConfigFactoryPtr | Pointer to the object configurator factory function. Refer to DynExp::LibraryConfigFactoryPtrType. |
| Name | Name of the entry (human-readable) |
| Category | Category of the entry (human-readable) |
Definition at line 85 of file Libraries.h.
| LibraryStringType DynExp::LibraryEntry< ObjectTypeBasePtr >::Category |
Refer to LibraryEntry::LibraryEntry()
Definition at line 95 of file Libraries.h.
| LibraryConfigFactoryPtrType DynExp::LibraryEntry< ObjectTypeBasePtr >::ConfigFactoryPtr |
Refer to LibraryEntry::LibraryEntry()
Definition at line 93 of file Libraries.h.
| LibraryStringType DynExp::LibraryEntry< ObjectTypeBasePtr >::Name |
Refer to LibraryEntry::LibraryEntry()
Definition at line 94 of file Libraries.h.
| LibraryObjectFactoryPtrType<ObjectTypeBasePtr> DynExp::LibraryEntry< ObjectTypeBasePtr >::ObjectFactoryPtr |
Refer to LibraryEntry::LibraryEntry()
Definition at line 92 of file Libraries.h.