|
ActiveLib
|
#include <Unknown.h>


Public Member Functions | |
| virtual bool | fillInventory (Inventory &inventory) const |
| virtual Cargo::Unique | getCargo (const Inventory::Item &item) const |
Public Member Functions inherited from active::serialise::Package | |
| bool | isRoot () const |
| virtual bool | isAttributeFirst () const |
| virtual void | setDefault () |
| virtual bool | insert (Cargo::Unique &&cargo, const Inventory::Item &item) |
| virtual bool | read (const utility::String &source) |
| void | setRoot (bool state) |
| virtual bool | finaliseAttributes () |
Public Member Functions inherited from active::serialise::Cargo | |
| Cargo () | |
| Cargo (const Cargo &source) | |
| virtual | ~Cargo ()=default |
| virtual void | clear () |
| virtual bool | validate () |
Additional Inherited Members | |
Public Types inherited from active::serialise::Package | |
| using | Unique = std::unique_ptr<Package> |
| Unique pointer. | |
| using | Shared = std::shared_ptr<Package> |
| Shared pointer. | |
Public Types inherited from active::serialise::Cargo | |
| using | Unique = std::unique_ptr<Cargo> |
| Unique pointer. | |
| using | Shared = std::shared_ptr<Cargo> |
| Shared pointer. | |
| using | size_type = std::string::size_type |
| Class size type. | |
| using | sizeOption = std::optional<size_type> |
| Optional size type (used to indicate an unspecified or non-existant position) | |
A package for dealing with unknown/unwanted cargo
|
inlinevirtual |
Fill an inventory with the package items
| inventory | The inventory to receive the package items |
Implements active::serialise::Cargo.
|
inlinevirtual |
Get the specified cargo
| item | The inventory item to retrieve |
Implements active::serialise::Cargo.